JavaPlugin.log(ex);
if (sharedDocumentAdapter != null) sharedDocumentAdapter.disconnect(input); throw new CoreException(new Status(IStatus.ERROR, JavaPlugin.getPluginId(), 0, "An error occurred while creating the input structure.", ex)); } finally { monitor.done();
	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;	}