docs: public void marshall(ImportTask importTask, ProtocolMarshaller protocolMarshaller) {
  
          if (importTask == null) {
              throw new SdkClientException("Invalid argument passed to marshall(...)");
          }
  
          try {
              protocolMarshaller.marshall(importTask.getImportTaskId(), IMPORTTASKID_BINDING);
              protocolMarshaller.marshall(importTask.getClientRequestToken(), CLIENTREQUESTTOKEN_BINDING);
              protocolMarshaller.marshall(importTask.getName(), NAME_BINDING);
              protocolMarshaller.marshall(importTask.getImportUrl(), IMPORTURL_BINDING);
              protocolMarshaller.marshall(importTask.getStatus(), STATUS_BINDING);
              protocolMarshaller.marshall(importTask.getImportRequestTime(), IMPORTREQUESTTIME_BINDING);
              protocolMarshaller.marshall(importTask.getImportCompletionTime(), IMPORTCOMPLETIONTIME_BINDING);
              protocolMarshaller.marshall(importTask.getImportDeletedTime(), IMPORTDELETEDTIME_BINDING);
              protocolMarshaller.marshall(importTask.getServerImportSuccess(), SERVERIMPORTSUCCESS_BINDING);
              protocolMarshaller.marshall(importTask.getServerImportFailure(), SERVERIMPORTFAILURE_BINDING);
              protocolMarshaller.marshall(importTask.getApplicationImportSuccess(), APPLICATIONIMPORTSUCCESS_BINDING);
              protocolMarshaller.marshall(importTask.getApplicationImportFailure(), APPLICATIONIMPORTFAILURE_BINDING);
              protocolMarshaller.marshall(importTask.getErrorsAndFailedEntriesZip(), ERRORSANDFAILEDENTRIESZIP_BINDING);
          } catch (Exception e) {
              throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e);
          }
      }