Bug 483887: [organize imports] Error when type in import statement does not exist

This is just a workaround. Real fix should be in NameLookup#acceptType(..), see bug 483887 comment 1.
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/StaticConflictingSimpleNameFinder.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/StaticConflictingSimpleNameFinder.java
index d359d91..4821dec 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/StaticConflictingSimpleNameFinder.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/StaticConflictingSimpleNameFinder.java
@@ -47,6 +47,9 @@
 		for (String containerName : onDemandAndImplicitContainerNames) {
 			IType containingType = this.project.findType(containerName, monitor);
 			if (containingType != null) {
+				if (!containingType.exists()) { // workaround for https://bugs.eclipse.org/483887
+					continue;
+				}
 				for (String memberName : extractStaticMemberNames(containingType)) {
 					if (simpleNames.contains(memberName)) {
 						if (foundMemberNames.contains(memberName)) {