boolean (@NotNull MethodSignature method1, @NotNull MethodSignature method2) { PsiType[] erased1 = method1 instanceof MethodSignatureBase ? ((MethodSignatureBase)method1).getErasedParameterTypes() : calcErasedParameterTypes(method1); PsiType[] erased2 = method2 instanceof MethodSignatureBase ? ((MethodSignatureBase)method2).getErasedParameterTypes() : calcErasedParameterTypes(method2); return Arrays.equals(erased1, erased2); }