> Can JAXB generate interface classes?
JAXB cannot bind interfaces out of the box, but you can find some
dirty tricks here:
https://jaxb.dev.java.net/guide/Mapping_interfaces.html
> Can I customize the name "ObjectFactory"?
the correct solution is to use namespaces to prevent naming
conflicts.. (change the package and not the generated Types)