code: public ModuleMarshal[] marshalArgs(ParameterAmp [] sourceTypes)
    {
      if (sourceTypes == null) {
        return new ModuleMarshal[0];
      }
      
      ModuleMarshal[] marshal = new ModuleMarshal[sourceTypes.length];
      
      for (int i = 0; i < marshal.length; i++) {
        marshal[i] = marshal(sourceTypes[i].rawClass());
      }
      
      return marshal;
    }
docs: Marshal from an array of source types to an array of dest types.