class HierarchyTreeNode implements Iterable<HierarchyTreeNode>, Streamable<HierarchyTreeNode>, Serializable {

    public boolean isLeaf() {
        return staff.isEmpty() && directStaff.isEmpty();
    }

    public  HierarchyTreeNode(User user);

}