/**
  * Constructor to create a ContactUpdateNoOpRequest
  *
  * @param id Unique request name
  * @param noOpIn Simulated response object
  */
 public ContactUpdateNoOpRequest(String id, ContactObjectData noOpIn) {
   super(id, "ContactUpdateNoOpRequest");
   if (noOpIn != null) {
     addInput(
         "Contact", ContactObjectHelper.toMap(noOpIn, new HashMap(), "Contact").get("Contact"));
   }
 }
 /**
  * convert Map to ContactObjectDataList.
  *
  * @param record the Map containing the data to convert to thelist
  * @param rootName the root name of the object in the mape (defaults to "ContactObjectList")
  * @return ContactObjectDataList the converted object
  */
 public static ContactObjectDataList fromMapList(Map record, String rootName) {
   if (record == null) return null;
   if (rootName == null) rootName = "ContactObjectList";
   Object[] root = (Object[]) record.get(rootName);
   ContactObjectData[] array = null;
   if (root != null) {
     array = new ContactObjectData[root.length];
     for (int i = 0; i < root.length; i++) {
       array[i] = ContactObjectHelper.getObj((Map) root[i]);
     }
   } else {
     array = new ContactObjectData[0];
   }
   Integer count = (Integer) record.get("Count");
   Integer index = (Integer) record.get("Index");
   Integer total = (Integer) record.get("TotalCount");
   return new ContactObjectDataList(array, index, total);
 }
 /**
  * Retrieves the ContactObjectData passed into the constructor
  *
  * @return Simulated response
  */
 public ContactObjectData getOutput() {
   return ContactObjectHelper.fromMap(outputMap, "Contact");
 }