public static boolean haveSameParameterTypes(PsiMethod method1, PsiMethod method2){
    PsiParameter[] parameters1 = method1.getParameterList().getParameters();
    PsiParameter[] parameters2 = method2.getParameterList().getParameters();
    for (int i = 0; i < parameters1.length; i++) {
      if (!areTypesEqual(parameters1[i].getType(), parameters2[i].getType())) return false;
    }
    return true;
  }
public static boolean haveSameParameterTypes(PsiMethod method1, PsiMethod method2)