public static <T extends Enum & ParsableEnum> T enumWithRawValue(Class<T> enumClass, byte value)
            throws NoEnumFoundException {

        return enumWithRawValue(enumClass, (int) value);

    }
public static < T extends Enum & ParsableEnum > T enumWithRawValue ( Class < T > enumClass , byte value ) throws NoEnumFoundException { return enumWithRawValue ( enumClass , ( int ) value ) ; }
Retrieve the enum of a given type from a given raw value. Enums must implement the
{@link com.punchthrough.bean.sdk.internal.utility.EnumParse.ParsableEnum} interface to ensure they have
a {@link com.punchthrough.bean.sdk.internal.utility.EnumParse.ParsableEnum#getRawValue()} method.

@param enumClass The class of the enum type being parsed, e.g. <code>BeanState.class</code>
@param value     The raw byte value of the enum to be retrieved
@param <T>       The enum type being parsed
@return          The enum value with the given raw value

@throws com.punchthrough.bean.sdk.internal.exception.NoEnumFoundException if the given enum type has no enum value with a raw value
matching the given value