level1.level2.empty null level1.level2.literalEmpty null level1.level2.present 1 level1.level2.boolean false level1.level2.int 1 level1.level2.short 2 level1.level2.byte 3 level1.level2.bigInteger 4 level1.level2.long 4 level1.level2.double 1.5 level1.level2.float -1.5 level1.level2.bigDecimal 1.5 level1.level2.char a level1.level2.string string level1.level2.offsetTime 10:15:30+01:00 level1.level2.offsetDateTime 2007-12-03T10:15:30+01:00 level1.level2.zonedDateTime 2007-12-03T10:15:30+01:00[Europe/Paris] level1.level2.localDate 2007-12-03 level1.level2.localTime 10:15:30 level1.level2.localDateTime 2007-12-03T10:15:30 level1.level2.date 2007-12-03T10:15:30Z level1.level2.year 2007 level1.level2.yearMonth 2007-12 level1.level2.instant 2007-12-03T10:15:30.00Z level1.level2.duration P2DT3H4M level1.level2.simpleDuration 200millis level1.level2.size 10k level1.level2.enum LABEL2 level1.level2.list 1,2,3 level1.level2.mutableList 1,2,3 level1.level2.listOfList.0 1,2 level1.level2.listOfList.1 3,4 level1.level2.set 1,2,1 level1.level2.sortedSet 2,1,1,3 level1.level2.map.a 1 level1.level2.map.b 2 level1.level2.map.c 3 level1.level2.intMap.1 a level1.level2.intMap.2 b level1.level2.intMap.3 c level1.level2.sortedMap.c 3 level1.level2.sortedMap.b 2 level1.level2.sortedMap.a 1 level1.level2.nested.0.0.0.a 1 level1.level2.listOfMap.0.a 1 level1.level2.listOfMap.0.b 2 level1.level2.listOfMap.1.a 3 level1.level2.listOfMap.1.b 4 level1.level2.array.boolean true,false level1.level2.array.byte 1,2,3 level1.level2.array.short 1,2,3 level1.level2.array.int 1,2,3 level1.level2.array.long 4,5,6 level1.level2.array.float -1, 0.0, 1 level1.level2.array.double -1, 0.0, 1 level1.level2.array.char a,b,c level1.level2.array.object.boolean true,false level1.level2.array.object.int 1,2,3 level1.level2.array.object.string one,two,three level1.level2.array.object.enum LABEL1,LABEL2,LABEL3 level1.level2.pair.first 1 level1.level2.pair.second 2 level1.level2.clazz.empty null level1.level2.clazz.literalEmpty null level1.level2.clazz.present 1 level1.level2.clazz.boolean false level1.level2.clazz.int 1 level1.level2.clazz.short 2 level1.level2.clazz.byte 3 level1.level2.clazz.bigInteger 4 level1.level2.clazz.long 4 level1.level2.clazz.double 1.5 level1.level2.clazz.float -1.5 level1.level2.clazz.bigDecimal 1.5 level1.level2.clazz.char a level1.level2.clazz.string string level1.level2.clazz.offsetTime 10:15:30+01:00 level1.level2.clazz.offsetDateTime 2007-12-03T10:15:30+01:00 level1.level2.clazz.zonedDateTime 2007-12-03T10:15:30+01:00[Europe/Paris] level1.level2.clazz.localDate 2007-12-03 level1.level2.clazz.localTime 10:15:30 level1.level2.clazz.localDateTime 2007-12-03T10:15:30 level1.level2.clazz.date 2007-12-03T10:15:30Z level1.level2.clazz.year 2007 level1.level2.clazz.yearMonth 2007-12 level1.level2.clazz.instant 2007-12-03T10:15:30.00Z level1.level2.clazz.duration P2DT3H4M level1.level2.clazz.simpleDuration 200millis level1.level2.clazz.size 10k level1.level2.clazz.enum LABEL2 level1.level2.clazz.booleanArray true,false level1.level2.clazz.nested.0.0.0.a 1 level1.level2.flatClass.stringWithComma string,with,comma level1.level2.emptyList level1.level2.emptySet level1.level2.emptyArray level1.level2.emptyObjectArray level1.level2.singleElementList 1 level1.level2.multipleElementsList 1,2 level1.level2.flatClass.stringWithComma string,with,comma level1.level2.flatClass.emptyList level1.level2.flatClass.emptySet level1.level2.flatClass.emptyArray level1.level2.flatClass.emptyObjectArray level1.level2.flatClass.singleElementList 1 level1.level2.flatClass.multipleElementsList 1,2