code: public void marshall(MarshallLocation marshallLocation, Object val, String paramName) {
          marshallerRegistry().getMarshaller(marshallLocation, val).marshall(val, this, paramName);
      }
docs: Convenience method to marshall a nested object (may be simple or structured) at the given location.
  
  @param marshallLocation Current {@link MarshallLocation}
  @param val              Value to marshall.
  @param paramName        Name of parameter to marshall.