@Nullable
  private static List<Supplier<ReflectiveType>> getLazyMethodSignatureForTypes(@NotNull PsiMethodCallExpression call) {
    final PsiExpression[] expressions = call.getArgumentList().getExpressions();
    if (expressions.length != 0) {
      return ContainerUtil.map(expressions, argument -> (() -> getReflectiveType(argument)));
    }
    return null;
  }
@Nullable
  private static List<Supplier<ReflectiveType>> getLazyMethodSignatureForTypes(@NotNull PsiMethodCallExpression call)