Auxiliary classes used for converting Java objects to Java structures and vice versa, and for related purposes