public static @Nullable PsiSubstitutor getSuperSubstitutor(PsiMethod method, PsiMethod superMethod) {
    PsiClass contextClass = method.getContainingClass();
    PsiClass superClass = superMethod.getContainingClass();
    if (contextClass == null || superClass == null) return null;
    PsiSubstitutor classSubstitutor = TypeConversionUtil.getSuperClassSubstitutor(superClass, contextClass, PsiSubstitutor.EMPTY);
    MethodSignature contextSignature = method.getSignature(PsiSubstitutor.EMPTY);
    MethodSignature superSignature = superMethod.getSignature(classSubstitutor);
    return MethodSignatureUtil.getSuperMethodSignatureSubstitutor(contextSignature, superSignature);
  }
public static @Nullable PsiSubstitutor getSuperSubstitutor(PsiMethod method, PsiMethod superMethod)