boolean (PsiMethod method, PsiMethod superMethod) { if (!MethodUtils.haveEquivalentModifierLists(method, superMethod)) { return false; } final PsiParameter[] superParameters = superMethod.getParameterList().getParameters(); final PsiParameter[] parameters = method.getParameterList().getParameters(); if (parameters.length != superParameters.length) { return false; } for (int i = 0, length = superParameters.length; i < length; i++) { if (!haveSameAnnotations(parameters[i], superParameters[i])) { return false; } } return true; }