Java to Cobol marshaling and unmarshaling classes. Based on the visitor pattern, annotated JAXB classes are traversed to produce or consume host-ready data.