{
// WithXmlRootElement
JAXBContext withXmlRootContext = JAXBContext.newInstance(Shiporder.class);
Marshaller withXmlRootMarsh = withXmlRootContext.createMarshaller();
withXmlRootMarsh.marshal(new Shiporder(), System.out);
// WithoutXmlRootElement
// Schiporder type in schema can used by multiple different tag names
// That is why creation of JAXBElement is required.