class SnackDeserializer<T> implements Deserializer<T> {
    Options options = Options.serialize().add(Feature.EnumUsingName);

    @Override
    public T deserialize(byte[] bytes) throws DeserializationException {<FILL_FUNCTION_BODY>}
}

        String json = new String(bytes);
        ONode oNode = ONode.loadStr(json, options);
        oNode.remove(options.getTypePropertyName());

        return oNode.toObject(Object.class);
    
<no_super_class>