public Enumeration getInstances(boolean includeSubclasses) {
if (includeSubclasses) {
Enumeration res = instances.elements();
for (int i = 0; i < subclasses.length; i++) {
res = new CompositeEnumeration(res,
subclasses[i].getInstances(true));
}
return res;
} else {
return instances.elements();