void () { MultiMap<PsiElement, String> conflicts = new MultiMap<>(); if (myCreateInnerClassRb.isSelected()) { final PsiClass innerClass = myTargetClass.findInnerClassByName(myInnerClassName.getText(), false); if (innerClass != null) { String innerClassDefinedMessage = JavaRefactoringBundle.message("refactoring.extract.method.inner.class.defined", myInnerClassName.getText(), myTargetClass.getName()); conflicts.putValue(innerClass, innerClassDefinedMessage); } } if (conflicts.size() > 0) { final ConflictsDialog conflictsDialog = new ConflictsDialog(myProject, conflicts); if (!conflictsDialog.showAndGet()) { if (conflictsDialog.isShowConflicts()) close(CANCEL_EXIT_CODE); return; } } final JCheckBox makeVarargsCb = myCreateInnerClassRb.isSelected() ? myCbMakeVarargs : myCbMakeVarargsAnonymous; if (makeVarargsCb != null && makeVarargsCb.isSelected()) { final VariableData data = myInputVariables[myInputVariables.length - 1]; if (data.type instanceof PsiArrayType) { data.type = new PsiEllipsisType(((PsiArrayType)data.type).getComponentType()); } } super.doOKAction(); }