- public List<QName> getTypes() {
- List<QName> res = new ArrayList<>();
- res.add(CrName.COLLECTION.get());
- return res;
+ public <A> A adapt(Class<A> clss) {
+ if (clss.equals(HierarchyUnit.class))
+ return (A) hierarchyUnit;
+ return super.adapt(clss);
+ }
+
+ /*
+ * ACCESSOR
+ */
+ HierarchyUnit getHierarchyUnit() {
+ return hierarchyUnit;