code: public static <T extends Enum<T>> IAccessor<T> createAccessor(Class<T> clazz) {
          return new EnumOrderAccessor<T>(clazz);
      }
docs: Create the accessor for enum.
  
  @param child accessor for inherited datatype.
  @return created accessor