docs: public void marshall(TraceSummary traceSummary, ProtocolMarshaller protocolMarshaller) {
  
          if (traceSummary == null) {
              throw new SdkClientException("Invalid argument passed to marshall(...)");
          }
  
          try {
              protocolMarshaller.marshall(traceSummary.getId(), ID_BINDING);
              protocolMarshaller.marshall(traceSummary.getDuration(), DURATION_BINDING);
              protocolMarshaller.marshall(traceSummary.getResponseTime(), RESPONSETIME_BINDING);
              protocolMarshaller.marshall(traceSummary.getHasFault(), HASFAULT_BINDING);
              protocolMarshaller.marshall(traceSummary.getHasError(), HASERROR_BINDING);
              protocolMarshaller.marshall(traceSummary.getHasThrottle(), HASTHROTTLE_BINDING);
              protocolMarshaller.marshall(traceSummary.getIsPartial(), ISPARTIAL_BINDING);
              protocolMarshaller.marshall(traceSummary.getHttp(), HTTP_BINDING);
              protocolMarshaller.marshall(traceSummary.getAnnotations(), ANNOTATIONS_BINDING);
              protocolMarshaller.marshall(traceSummary.getUsers(), USERS_BINDING);
              protocolMarshaller.marshall(traceSummary.getServiceIds(), SERVICEIDS_BINDING);
              protocolMarshaller.marshall(traceSummary.getResourceARNs(), RESOURCEARNS_BINDING);
              protocolMarshaller.marshall(traceSummary.getInstanceIds(), INSTANCEIDS_BINDING);
              protocolMarshaller.marshall(traceSummary.getAvailabilityZones(), AVAILABILITYZONES_BINDING);
              protocolMarshaller.marshall(traceSummary.getEntryPoint(), ENTRYPOINT_BINDING);
              protocolMarshaller.marshall(traceSummary.getFaultRootCauses(), FAULTROOTCAUSES_BINDING);
              protocolMarshaller.marshall(traceSummary.getErrorRootCauses(), ERRORROOTCAUSES_BINDING);
              protocolMarshaller.marshall(traceSummary.getResponseTimeRootCauses(), RESPONSETIMEROOTCAUSES_BINDING);
              protocolMarshaller.marshall(traceSummary.getRevision(), REVISION_BINDING);
          } catch (Exception e) {
              throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e);
          }
      }