code: def deserialize_from_http_generics(cls, body_bytes, headers):
          # type: (Optional[Union[AnyStr, IO]], Mapping) -> Any
          
          # Try to use content-type from headers if available
          content_type = None
          if 'content-type' in headers:
              content_type = headers['content-type'].split(";")[0].strip().lower()
          # Ouch, this server did not declare what it sent...
          # Let's guess it's JSON...
          # Also, since Autorest was considering that an empty body was a valid JSON,
          # need that test as well....
          else:
              content_type = "application/json"
  
          if body_bytes:
              return cls.deserialize_from_text(body_bytes, content_type)
          return None
docs: Deserialize from HTTP response.
  
          Use bytes and headers to NOT use any requests/aiohttp or whatever
          specific implementation.
          Headers will tested for "content-type"