docs: public void marshall(Accelerator accelerator, ProtocolMarshaller protocolMarshaller) {
  
          if (accelerator == null) {
              throw new SdkClientException("Invalid argument passed to marshall(...)");
          }
  
          try {
              protocolMarshaller.marshall(accelerator.getAcceleratorArn(), ACCELERATORARN_BINDING);
              protocolMarshaller.marshall(accelerator.getName(), NAME_BINDING);
              protocolMarshaller.marshall(accelerator.getIpAddressType(), IPADDRESSTYPE_BINDING);
              protocolMarshaller.marshall(accelerator.getEnabled(), ENABLED_BINDING);
              protocolMarshaller.marshall(accelerator.getIpSets(), IPSETS_BINDING);
              protocolMarshaller.marshall(accelerator.getStatus(), STATUS_BINDING);
              protocolMarshaller.marshall(accelerator.getCreatedTime(), CREATEDTIME_BINDING);
              protocolMarshaller.marshall(accelerator.getLastModifiedTime(), LASTMODIFIEDTIME_BINDING);
          } catch (Exception e) {
              throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e);
          }
      }