List<PsiParameter> (List<? extends PsiMethod> superMethods, PsiParameter[] parameters, int i) { List<PsiParameter> superParameters = new ArrayList<>(); for (PsiMethod superMethod : superMethods) { PsiParameter[] _superParameters = superMethod.getParameterList().getParameters(); if (_superParameters.length == parameters.length) { superParameters.add(_superParameters[i]); } } return superParameters; }