class EnumTrieCreator {

    public static TrieNode<Enum<?>> create(Class<? extends Enum<?>> firstClass) {
        return new Branch<>(firstClass.getSimpleName(), generateNodes(firstClass));
    }

    private  EnumTrieCreator();

}