While mataining a castor based system, I amend the source schema to produce a new set of classes and find that introducing a new element produces a different class hierarchy. This is true of any element type.
Briefly, the current schema creates class foo which extends fooParent which extends fooGrandparent. Introduce a new element in the schema, which is unrelated to these classes, and Castor now produces foo AND fooParent which both extend fooGrandparent.
Has anyone seen this before?