Marshal objects with JAXP?