@NotNull
  public static PyCallExpression.PyArgumentsMapping mapArguments(@NotNull PyCallSiteExpression callSite,
                                                                 @NotNull PyCallableType callableType,
                                                                 @NotNull TypeEvalContext context) {
    return mapArguments(callSite, callSite.getArguments(callableType.getCallable()), callableType, context);
  }
@NotNull
  public static PyCallExpression.PyArgumentsMapping mapArguments(@NotNull PyCallSiteExpression callSite,
                                                                 @NotNull PyCallableType callableType,
                                                                 @NotNull TypeEvalContext context)