4 1ij i kl mn op 0q or os tuv w oxyz o{ 1| }~ o o m   i 0    +i + +t()VCodeLineNumberTableLocalVariableTablethis3Lorg/msh/etbm/commons/dbcache/JsonArgumentsHandler; generateJsonT(Lcom/fasterxml/jackson/databind/ObjectMapper;[Ljava/lang/Object;)Ljava/lang/String;argLjava/lang/Object; generator*Lcom/fasterxml/jackson/core/JsonGenerator;eLjava/io/IOException;mapper-Lcom/fasterxml/jackson/databind/ObjectMapper;args[Ljava/lang/Object;writerLjava/io/StringWriter; StackMapTablejDu writeArgument?(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)Vgenobj Exceptions parseJsonT(Lcom/fasterxml/jackson/databind/ObjectMapper;Ljava/lang/String;)[Ljava/lang/Object;parser'Lcom/fasterxml/jackson/core/JsonParser;Ljava/util/List;jsonLjava/lang/String; parseArgument;(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;token&Lcom/fasterxml/jackson/core/JsonToken; clazzNameclazzLjava/lang/Class;res SourceFileJsonArgumentsHandler.java 23java/io/StringWriter   3 MN 3 3 java/io/IOException-org/msh/etbm/commons/dbcache/DbCacheException 2 3typenull  data  N 3   _Expected array begin 2java/util/ArrayList _ \]  (Expected 'id field in argument JSON data  4Expected property 'data' field in argument JSON data _java/lang/StringBuilderExpected end of object, found 1org/msh/etbm/commons/dbcache/JsonArgumentsHandlerjava/lang/Object(com/fasterxml/jackson/core/JsonGenerator+com/fasterxml/jackson/databind/ObjectMapper%com/fasterxml/jackson/core/JsonParserjava/util/Listjava/lang/String$com/fasterxml/jackson/core/JsonTokenjava/lang/Class getFactory*()Lcom/fasterxml/jackson/core/JsonFactory;&com/fasterxml/jackson/core/JsonFactorycreateGenerator<(Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator;writeStartArray writeEndArrayclosetoString()Ljava/lang/String;(Ljava/lang/Throwable;)VwriteStartObjectwriteStringField'(Ljava/lang/String;Ljava/lang/String;)VgetClass()Ljava/lang/Class;getCanonicalNamewriteFieldName(Ljava/lang/String;)Vorg/msh/etbm/commons/JsonUtilswriteAnywriteEndObject createParser;(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser; nextToken(()Lcom/fasterxml/jackson/core/JsonToken; START_ARRAY END_ARRAYadd(Ljava/lang/Object;)ZtoArray()[Ljava/lang/Object;getCurrentNameequalsgetValueAsString)org/msh/etbm/commons/objutils/ObjectUtilsforClass%(Ljava/lang/String;)Ljava/lang/Class; readValueL(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Class;)Ljava/lang/Object; END_OBJECTappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;!01234/*56 78 9:4$YYM*,N+-+:662:--- , : Y M LM 56 4 :@"D$H&M'O(6>4;<<=>O ?@YABYCDQEFG)HIJ KJHL MN40*+**+**+*5"-./1 2&3+5/660O>0P<GQ RS4R*+M, YYN,, :-!W-"M Y, GH 5. A BCF%H/I5J>KAMHNIO6>5 ;< ?TU%#CVI ?@RABRWXGYZK[L \]45*L*#$ Y%*W*&M,$,'N*W*#$ Y(*W*-):**! Y+Y,-.*#./5BTUVY Z%[.\0_5a:bFcPfUg\ifjm64TU^_%b`X5Rab\+c<Gd[e3fQ gh