code: public Object unmarshal(Object map) throws RpcException {
          return unmarshal(getTypeClass(), map, this.s, this.isOptional);
      }
docs: Converts o from a Map back to the Java Class associated with this Struct.
  Recursively unmarshals all the members of the map.
  
  @param map Map to unmarshal
  @throws RpcException If o does not comply with the IDL definition for this Struct