protected IStructureComparator createStructureComparator(final Object input, IDocument doc, IDisposable disposable) { boolean isEditable= false;
protected IStructureComparator createStructureComparator(Object input, IDocument document, ISharedDocumentAdapter sharedDocumentAdapter, IProgressMonitor monitor) throws CoreException {  final boolean isEditable;
	protected IStructureComparator createStructureComparator(final Object input, IDocument doc, IDisposable disposable) {		boolean isEditable= false;		if (input instanceof IEditableContent)			isEditable= ((IEditableContent) input).isEditable();		PropertyNode root= new RootPropertyNode(input, doc, isEditable, disposable);						try {			parsePropertyFile(root, doc);		} catch (IOException ex) {			JavaPlugin.log(ex);		}				return root;	}