private static @NotNull List<@NotNull PyCallableType> changeToImplicitlyInvokedMethods(@NotNull PyClassType classType,
                                                                                         @NotNull List<PsiElement> implicitlyInvokedMethods,
                                                                                         @NotNull PyCallExpression call,
                                                                                         @NotNull TypeEvalContext context) {
    final var cls = classType.getPyClass();
    return StreamEx
      .of(implicitlyInvokedMethods)
      .map(
        it ->
          new ClarifiedResolveResult(
            new QualifiedRatedResolveResult(cls, Collections.emptyList(), RatedResolveResult.RATE_NORMAL, false),
            it,
            null,
            PyUtil.isInitOrNewMethod(it)
          )
      )
      .map(it -> toCallableType(call, it, context))
      .nonNull()
      .toList();
  }
private static @NotNull List<@NotNull PyCallableType> changeToImplicitlyInvokedMethods(@NotNull PyClassType classType,
                                                                                         @NotNull List<PsiElement> implicitlyInvokedMethods,
                                                                                         @NotNull PyCallExpression call,
                                                                                         @NotNull TypeEvalContext context)