private Object getEnumSet(Class c, JsonObject<String, Object> jsonObj) {
    """
	Create the EnumSet with its values (it must be created this way)
    """
        Object[] items = jsonObj.getArray();
        if (items == null || items.length == 0)
        {
            return newInstance(c, jsonObj);
        }
        JsonObject item = (JsonObject) items[0];
        String type = item.getType();
        Class enumClass = MetaUtils.classForName(type, reader.getClassLoader());
        EnumSet enumSet = null;
        for (Object objectItem : items)
        {
            item = (JsonObject) objectItem;
            Enum enumItem = (Enum) getEnum(enumClass, item);
            if (enumSet == null)
            {   // Lazy init the EnumSet
                enumSet = EnumSet.of(enumItem);
            }
            else
            {
                enumSet.add(enumItem);
            }
        }
        return enumSet;
    }
private Object getEnumSet(Class c, JsonObject<String, Object> jsonObj)
    {
        Object[] items = jsonObj.getArray();
        if (items == null || items.length == 0)
        {
            return newInstance(c, jsonObj);
        }
        JsonObject item = (JsonObject) items[0];
        String type = item.getType();
        Class enumClass = MetaUtils.classForName(type, reader.getClassLoader());
        EnumSet enumSet = null;
        for (Object objectItem : items)
        {
            item = (JsonObject) objectItem;
            Enum enumItem = (Enum) getEnum(enumClass, item);
            if (enumSet == null)
            {   // Lazy init the EnumSet
                enumSet = EnumSet.of(enumItem);
            }
            else
            {
                enumSet.add(enumItem);
            }
        }
        return enumSet;
    }
private Object getEnumSet ( Class c , JsonObject < String , Object > jsonObj ) { Object [ ] items = jsonObj . getArray ( ) ; if ( items == null || items . length == 0 ) { return newInstance ( c , jsonObj ) ; } JsonObject item = ( JsonObject ) items [ 0 ] ; String type = item . getType ( ) ; Class enumClass = MetaUtils . classForName ( type , reader . getClassLoader ( ) ) ; EnumSet enumSet = null ; for ( Object objectItem : items ) { item = ( JsonObject ) objectItem ; Enum enumItem = ( Enum ) getEnum ( enumClass , item ) ; if ( enumSet == null ) { // Lazy init the EnumSet enumSet = EnumSet . of ( enumItem ) ; } else { enumSet . add ( enumItem ) ; } } return enumSet ; }
Create the EnumSet with its values (it must be created this way)
Create the EnumSet with its values ( it must be created this way )