private SortedSet<TreeFacetField> cloneHierarchy(SortedSet<TreeFacetField> orig) { SortedSet<TreeFacetField> cloned = null; if (orig != null) { cloned = new TreeSet<>(orig.comparator()); for (TreeFacetField tff : orig) { cloned.add(tff.clone()); } } return cloned; }