code: def process_raw_data(cls, raw_data):
          
  
          # pylint: disable=redefined-variable-type
  
          raw_content = raw_data.get("updateMessageStats", None)
          if raw_content is not None:
              statistics = UpdateMessageStatistics.from_raw_data(raw_content)
              raw_data["updateMessageStats"] = statistics
  
          raw_content = raw_data.get("routeRefreshMessageStats", None)
          if raw_content is not None:
              statistics = RouteRefreshMessageStatistics.from_raw_data(
                  raw_content)
              raw_data["routeRefreshMessageStats"] = statistics
  
          raw_content = raw_data.get("keepAliveMessageStats", None)
          if raw_content is not None:
              statistics = KeepAliveMessageStatistics.from_raw_data(raw_content)
              raw_data["keepAliveMessageStats"] = statistics
  
          raw_content = raw_data.get("notificationMessageStats", None)
          if raw_content is not None:
              statistics = NotificationMessageStatistics.from_raw_data(
                  raw_content)
              raw_data["notificationMessageStats"] = statistics
  
          raw_content = raw_data.get("openMessageStats", None)
          if raw_content is not None:
              statistics = OpenMessageStatistics.from_raw_data(raw_content)
              raw_data["openMessageStats"] = statistics
  
          raw_content = raw_data.get("ipv4Route", None)
          if raw_content is not None:
              statistics = IPV4Route.from_raw_data(raw_content)
              raw_data["ipv4Route"] = statistics
  
          raw_content = raw_data.get("ipv6Route", None)
          if raw_content is not None:
              statistics = IPV6Route.from_raw_data(raw_content)
              raw_data["ipv6Route"] = statistics
  
          return super(BGPPeersStatistics, cls).process_raw_data(raw_data)
docs: Create a new model using raw API response.