Abstract elements are declared in GML as "_ElementName", concrete elements as "ElementName".
As a Java class name can not start with '_', the binding compiler mapps the name of the abstract
element "_ElementName" to "ElementName". Therefore, there will be a collision when the concrete
element is also bound to a class named "ElementName".
so how do I use XSLT to transform all abstract elements into some thing
different?