boolean (PsiParameter[] parameters, PsiParameter[] testParameters) { for (int i = 0; i < parameters.length; i++) { final PsiParameter parameter = parameters[i]; final PsiType parameterType = parameter.getType(); final PsiParameter testParameter = testParameters[i]; final PsiType testParameterType = testParameter.getType(); if (!parameterType.isAssignableFrom(testParameterType) && !testParameterType.isAssignableFrom(parameterType)) { return false; } } return true; }