But none of these are actually any interfaces. Am I missing anything here ?
Also, I see this table, what is Java content interface and what is Java element interface
posted 5 years ago
I think the difference is in how the generated classes are annotated with JAXB annotations.
Try modifying the XML schema as to contain a complex type that has no corresponding global element type and generate JAXB classes.
Then examine the annotations on the different classes.