@Override
        public GenericCssContributions deserialize(JsonParser parser, DeserializationContext deserializationContext)
            throws IOException
        {
            GenericCssContributions result = new GenericCssContributions();
            JsonToken token = parser.currentToken();
            if (token == JsonToken.START_ARRAY) {
                while (parser.nextToken()!= JsonToken.END_ARRAY) {
                    token = parser.currentToken();
                    if ((((((token == JsonToken.VALUE_NUMBER_INT)||(token == JsonToken.VALUE_NUMBER_FLOAT))||(token == JsonToken.VALUE_TRUE))||(token == JsonToken.VALUE_FALSE))||(token == JsonToken.VALUE_STRING))||(token == JsonToken.START_OBJECT)) {
                        result.add(parser.readValueAs(GenericCssContributionOrProperty.class));
                    } else {
                        parser.readValueAsTree();
                    }
                }
            } else {
                if ((((((token == JsonToken.VALUE_NUMBER_INT)||(token == JsonToken.VALUE_NUMBER_FLOAT))||(token == JsonToken.VALUE_TRUE))||(token == JsonToken.VALUE_FALSE))||(token == JsonToken.VALUE_STRING))||(token == JsonToken.START_OBJECT)) {
                    result.add(parser.readValueAs(GenericCssContributionOrProperty.class));
                } else {
                    parser.readValueAsTree();
                }
            }
            return result;
        }
@Override
        public GenericCssContributions deserialize(JsonParser parser, DeserializationContext deserializationContext)