if (disctype instanceof Enum) {
Enum corbaenum = (Enum)disctype;
Iterator<Enumerator> iterator = corbaenum.getEnumerator().iterator();
while (iterator.hasNext()) {
Enumerator enumerator = iterator.next();
caselist.add(enumerator.getValue());
}
} else if (SUPPORTEDDISTYPES.contains(disctype.getQName().getLocalPart())) {
if (disctype.getQName().getLocalPart().equals("long")
|| disctype.getQName().getLocalPart().equals("short")) {
for (int i = 0; i < fields.size(); i++) {