String (@NotNull PsiVariable variable) { String name = variable.getName(); JavaCodeStyleManager codeStyleManager = JavaCodeStyleManager.getInstance(variable.getProject()); SuggestedNameInfo nameCandidate = null; if (name != null) { if (name.length() > 1 && name.endsWith("1")) { nameCandidate = codeStyleManager.suggestVariableName(VariableKind.PARAMETER, name.substring(0, name.length() - 1), null, variable.getType(), true); } else if (name.equals("first")) { nameCandidate = codeStyleManager.suggestVariableName(VariableKind.PARAMETER, null, null, variable.getType(), true); } } if(nameCandidate != null) { String[] names = codeStyleManager.suggestUniqueVariableName(nameCandidate, variable, true).names; if (names.length > 0) { return names[0]; } } return name; }