if (!fIsLocalChange) {
if (fIsInDifferentCU) {
	public void apply(IDocument document) {		try {			CompilationUnitChange change= getCompilationUnitChange();						IEditorPart part= null;			if (!fIsLocalChange) {				change.setKeepExecutedTextEdits(true);				part= EditorUtility.openInEditor(getCompilationUnit(), true);			}			super.apply(document);					if (part instanceof ITextEditor) {				TextRange range= change.getExecutedTextEdit(change.getEdit()).getTextRange();						((ITextEditor) part).selectAndReveal(range.getOffset(), range.getLength());			}		} catch (CoreException e) {			JavaPlugin.log(e);		}			}	