code: public void marshall(MaintenanceWindowExecutionTaskInvocationIdentity maintenanceWindowExecutionTaskInvocationIdentity,
              ProtocolMarshaller protocolMarshaller) {
  
          if (maintenanceWindowExecutionTaskInvocationIdentity == null) {
              throw new SdkClientException("Invalid argument passed to marshall(...)");
          }
  
          try {
              protocolMarshaller.marshall(maintenanceWindowExecutionTaskInvocationIdentity.getWindowExecutionId(), WINDOWEXECUTIONID_BINDING);
              protocolMarshaller.marshall(maintenanceWindowExecutionTaskInvocationIdentity.getTaskExecutionId(), TASKEXECUTIONID_BINDING);
              protocolMarshaller.marshall(maintenanceWindowExecutionTaskInvocationIdentity.getInvocationId(), INVOCATIONID_BINDING);
              protocolMarshaller.marshall(maintenanceWindowExecutionTaskInvocationIdentity.getExecutionId(), EXECUTIONID_BINDING);
              protocolMarshaller.marshall(maintenanceWindowExecutionTaskInvocationIdentity.getTaskType(), TASKTYPE_BINDING);
              protocolMarshaller.marshall(maintenanceWindowExecutionTaskInvocationIdentity.getParameters(), PARAMETERS_BINDING);
              protocolMarshaller.marshall(maintenanceWindowExecutionTaskInvocationIdentity.getStatus(), STATUS_BINDING);
              protocolMarshaller.marshall(maintenanceWindowExecutionTaskInvocationIdentity.getStatusDetails(), STATUSDETAILS_BINDING);
              protocolMarshaller.marshall(maintenanceWindowExecutionTaskInvocationIdentity.getStartTime(), STARTTIME_BINDING);
              protocolMarshaller.marshall(maintenanceWindowExecutionTaskInvocationIdentity.getEndTime(), ENDTIME_BINDING);
              protocolMarshaller.marshall(maintenanceWindowExecutionTaskInvocationIdentity.getOwnerInformation(), OWNERINFORMATION_BINDING);
              protocolMarshaller.marshall(maintenanceWindowExecutionTaskInvocationIdentity.getWindowTargetId(), WINDOWTARGETID_BINDING);
          } catch (Exception e) {
              throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e);
          }
      }
docs: Marshall the given parameter object.