void (final Project project, final PsiMethod selectedMethod, Editor editor) { PsiMethod newMethod = SuperMethodWarningUtil.checkSuperMethod(selectedMethod); if (newMethod == null) return; final String message = getErrorMessage(newMethod); if (message != null) { CommonRefactoringUtil.showErrorHint(project, editor, message, getRefactoringName(), HelpID.IntroduceParameterObject); return; } if (!CommonRefactoringUtil.checkReadOnlyStatus(project, newMethod)) return; new IntroduceParameterObjectDialog(newMethod).show(); }