@CatalogedBy(value=EnumTraits.class) public interface EnumTrait<E extends Enum<E>> extends BlockTrait<E>
BlockTrait that accepts an unknown Enum
set of values. Due to type erasure and implementation, most all enum types
may not be exposed in the API.getName, getPossibleValues, getPredicate, getValueClass, parseValuegetId