Should JAXB Work With Fields or Properties?