static @Nullable PyType getCallType(@NotNull PySubscriptionExpression subscription,
                                      @NotNull TypeEvalContext context,
                                      @SuppressWarnings("unused") @NotNull TypeEvalContext.Key key) {
    final PyResolveContext resolveContext = PyResolveContext.defaultContext(context);
    return getCallType(multiResolveCallee((PyReferenceOwner)subscription, resolveContext), subscription, context);
  }
static @Nullable PyType getCallType(@NotNull PySubscriptionExpression subscription,
                                      @NotNull TypeEvalContext context,
                                      @SuppressWarnings("unused") @NotNull TypeEvalContext.Key key)