@NotNull
  static List<@NotNull PyCallableType> multiResolveCallee(@NotNull PyCallExpression call, @NotNull PyResolveContext resolveContext) {
    return PyUtil.getParameterizedCachedValue(
      call,
      resolveContext,
      it -> ContainerUtil.concat(
          getExplicitResolveResults(call, it),
          getImplicitResolveResults(call, it),
          getRemoteResolveResults(call, it))
    );
  }
@NotNull
  static List<@NotNull PyCallableType> multiResolveCallee(@NotNull PyCallExpression call, @NotNull PyResolveContext resolveContext)