JAXB parent-child cycle problem