boolean (PsiMethod containingMethod) { if (containingMethod.isVarArgs()) { return false; } final PsiParameter[] parameters = containingMethod.getParameterList().getParameters(); for (final PsiParameter parameter : parameters) { if (parameter.hasModifierProperty(PsiModifier.FINAL)) { return false; } } return true; }