Bug 68586 [implementation] Reconciling should be more robust
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/CompilationUnitDocumentProvider.java
public static final String SPELLING_ANNOTATION_TYPE= "org.eclipse.ui.workbench.texteditor.spelling"; 
			
			
			/** 
			 * The layer in which task problem annotations are located.
			 */
			private static final int TASK_LAYER;
			/** 
			 * The layer in which info problem annotations are located.
			 */
			private static final int INFO_LAYER;
			/** 
			 * The layer in which warning problem annotations representing are located.
			 */
			private static final int WARNING_LAYER;
			/** 
			 * The layer in which error problem annotations representing are located.
			 */
			private static final int ERROR_LAYER;
			
			static {
				AnnotationPreferenceLookup lookup= EditorsUI.getAnnotationPreferenceLookup();
				TASK_LAYER= computeLayer("org.eclipse.ui.workbench.texteditor.task", lookup); 
				INFO_LAYER= computeLayer("org.eclipse.jdt.ui.info", lookup); 
				WARNING_LAYER= computeLayer("org.eclipse.jdt.ui.warning", lookup); 
				ERROR_LAYER= computeLayer("org.eclipse.jdt.ui.error", lookup); 
			}