docs: public void marshall(InstancesCount instancesCount, ProtocolMarshaller protocolMarshaller) {
  
          if (instancesCount == null) {
              throw new SdkClientException("Invalid argument passed to marshall(...)");
          }
  
          try {
              protocolMarshaller.marshall(instancesCount.getAssigning(), ASSIGNING_BINDING);
              protocolMarshaller.marshall(instancesCount.getBooting(), BOOTING_BINDING);
              protocolMarshaller.marshall(instancesCount.getConnectionLost(), CONNECTIONLOST_BINDING);
              protocolMarshaller.marshall(instancesCount.getDeregistering(), DEREGISTERING_BINDING);
              protocolMarshaller.marshall(instancesCount.getOnline(), ONLINE_BINDING);
              protocolMarshaller.marshall(instancesCount.getPending(), PENDING_BINDING);
              protocolMarshaller.marshall(instancesCount.getRebooting(), REBOOTING_BINDING);
              protocolMarshaller.marshall(instancesCount.getRegistered(), REGISTERED_BINDING);
              protocolMarshaller.marshall(instancesCount.getRegistering(), REGISTERING_BINDING);
              protocolMarshaller.marshall(instancesCount.getRequested(), REQUESTED_BINDING);
              protocolMarshaller.marshall(instancesCount.getRunningSetup(), RUNNINGSETUP_BINDING);
              protocolMarshaller.marshall(instancesCount.getSetupFailed(), SETUPFAILED_BINDING);
              protocolMarshaller.marshall(instancesCount.getShuttingDown(), SHUTTINGDOWN_BINDING);
              protocolMarshaller.marshall(instancesCount.getStartFailed(), STARTFAILED_BINDING);
              protocolMarshaller.marshall(instancesCount.getStopFailed(), STOPFAILED_BINDING);
              protocolMarshaller.marshall(instancesCount.getStopped(), STOPPED_BINDING);
              protocolMarshaller.marshall(instancesCount.getStopping(), STOPPING_BINDING);
              protocolMarshaller.marshall(instancesCount.getTerminated(), TERMINATED_BINDING);
              protocolMarshaller.marshall(instancesCount.getTerminating(), TERMINATING_BINDING);
              protocolMarshaller.marshall(instancesCount.getUnassigning(), UNASSIGNING_BINDING);
          } catch (Exception e) {
              throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e);
          }
      }