@Override
 public String toMixedOrdinalPosition() {
   return IterableEnumHelper.toMixedOrdinalPosition(this);
 }
 public static DieFaceValue valueOf(final int value) {
   return IterableEnumHelper.getNthValue(value, values());
 }
 @Override
 public boolean isNot(final DieFaceValue e) {
   return IterableEnumHelper.isNot(this, e);
 }
 @Override
 public int getPosition() {
   return IterableEnumHelper.getPosition(this);
 }
 @Override
 public DieFaceValue last() {
   return IterableEnumHelper.last(values());
 }
 @Override
 public DieFaceValue previous() {
   return IterableEnumHelper.previous(this, values());
 }
 @Override
 public boolean hasPrevious() {
   return IterableEnumHelper.hasPrevious(this);
 }
 @Override
 public DieFaceValue next() {
   return IterableEnumHelper.next(this, values());
 }
 @Override
 public boolean hasNext() {
   return IterableEnumHelper.hasNext(this, values());
 }