private static int optionalParametersCount(@NotNull List<PyCallableParameter> parameters) {
    int n = 0;
    for (PyCallableParameter parameter : parameters) {
      if (parameter.hasDefaultValue()) {
        n++;
      }
    }
    return n;
  }
private static int optionalParametersCount(@NotNull List<PyCallableParameter> parameters)