Factory.Category<T>
add(String name, Supplier<T> supplier)
getParent()
getRoot()
List<Factory.Category<T>>
getChildren()
void
add(Factory.Category<T> c)