Marshal and Unmarshal
For each complex type, HydraExpress generates two marshal methods and four unmarshal methods. The marshal methods produce an XML element from the object. The unmarshal methods populate the object from an XML element contained in a string.
These marshal methods all call the generated marshaling class which actually performs the marshaling.