protected Collection getClasses(TopicIF instance) { Set types = new CompactHashSet(); Iterator it = instance.getTypes().iterator(); while (it.hasNext()) types.addAll(getSupertypes((TopicIF) it.next())); return types; }