@Nullable
  private static List<PyCallableParameter> getNonPsiParameters(@Nullable List<PyCallableParameter> parameters,
                                                               @NotNull TypeEvalContext context) {
    if (parameters == null) return null;
    return ContainerUtil.map(parameters, it -> {
      if (it.isPositionalContainer()) return PyCallableParameterImpl.positionalNonPsi(it.getName(), it.getType(context));
      if (it.isKeywordContainer()) return PyCallableParameterImpl.keywordNonPsi(it.getName(), it.getType(context));
      return PyCallableParameterImpl.nonPsi(it.getName(), it.getType(context));
    });
  }
@Nullable
  private static List<PyCallableParameter> getNonPsiParameters(@Nullable List<PyCallableParameter> parameters,
                                                               @NotNull TypeEvalContext context)