question on JAXB and private constructors