@Nullable
  @Override
  public PyNamedTupleType getCallType(@NotNull TypeEvalContext context, @NotNull PyCallSiteExpression callSite) {
    if (isDefinition()) {
      return getCallDefinitionType(callSite, context);
    }

    return null;
  }
@Nullable
  @Override
  public PyNamedTupleType getCallType(@NotNull TypeEvalContext context, @NotNull PyCallSiteExpression callSite)