@Nullable
  private static PsiType resolveMethodReturnType(@NotNull PsiMethodCallExpression callExpression, @NotNull PsiMethod method) {
    PsiSubstitutor substitutor = callExpression.resolveMethodGenerics().getSubstitutor();
    return substitutor.substitute(method.getReturnType());
  }
@Nullable
  private static PsiType resolveMethodReturnType(@NotNull PsiMethodCallExpression callExpression, @NotNull PsiMethod method)