class_docstr: HTTPApp creates a REST API server based on APIs defined with a BentoService
  via BentoService#apis. Each InferenceAPI will become one
  endpoint exposed on the REST server, and the RequestHandler defined on each
  InferenceAPI object will be used to handle Request object before feeding the
  request data into a Service API function
class_docstr_tok: ["HTTPApp","creates","a","REST","API","server","based","on","APIs","defined","with","a","BentoService","via","BentoService","#","apis",".","Each","InferenceAPI","will","become","one","endpoint","exposed","on","the","REST","server",",","and","the","RequestHandler","defined","on","each","InferenceAPI","object","will","be","used","to","handle","Request","object","before","feeding","the","request","data","into","a","Service","API","function"]
code: def name(self) -> str:
      return self.bento_service.name
  
imports: from __future__ import annotations
  import asyncio
  import functools
  import logging
  import os
  import sys
  import typing
  from simple_di import Provide
  from simple_di import inject
  from starlette.exceptions import HTTPException
  from starlette.responses import PlainTextResponse
  from ...exceptions import BentoMLException
  from ..configuration.containers import BentoMLContainer
  from ..context import trace_context
  from ..server.base_app import BaseAppFactory
  from ..service.service import Service
label_desc: Use image node_id 2 for calling the HTTPAppFactory obj's underlying member method code with example usage: obj.name() and returns: self