@Override
  public final Ref<PyType> getReferenceType(@NotNull PsiElement referenceTarget, @NotNull TypeEvalContext context, @Nullable PsiElement anchor) {
    return withCustomContext(context, customContext -> {
      return getReferenceType(referenceTarget, customContext, anchor);
    });
  }
@Override
  public final Ref<PyType> getReferenceType(@NotNull PsiElement referenceTarget, @NotNull TypeEvalContext context, @Nullable PsiElement anchor)