@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, parseValue
getId