void (Project project, Editor editor, PsiFile file, final int startOffset, final int endOffset) { try { final InitialInfo initialInfo = GroovyExtractChooser.invoke(project, editor, file, startOffset, endOffset, true); if (findConflicts(initialInfo)) return; performRefactoring(initialInfo, editor); } catch (GrRefactoringError e) { CommonRefactoringUtil.showErrorHint(project, editor, e.getMessage(), getRefactoringName(), HelpID.EXTRACT_METHOD); } }