1 ;e fgh ijk el m nop qr nstuvwx yz{| }~ }o }  } } :     ()VCodeLineNumberTableLocalVariableTablethis+Lde/consolving/clc/writer/JSONLoggerWriter; openAccount$(Lde/consolving/clc/model/Account;)Vaccount!Lde/consolving/clc/model/Account; openContact$(Lde/consolving/clc/model/Contact;)Vcontact!Lde/consolving/clc/model/Contact;openChat!(Lde/consolving/clc/model/Chat;)VchatLde/consolving/clc/model/Chat; writerEntry@(Lde/consolving/clc/model/Entry;Lde/consolving/clc/model/Chat;)VentryLde/consolving/clc/model/Entry; closeChat closeContact closeAccountquote&(Ljava/lang/String;)Ljava/lang/String;tLjava/lang/String;stringcCiIlensbLjava/lang/StringBuilder; SourceFileJSONLoggerWriter.java => { java/lang/StringBuilder "name":"  ",  "protocol":"  "contacts":[ { "chats":[ { "account":"  "entries":[ {"id":" "name":""time":" "type":"  "message":" WX"}, {} ] }, {} ] }, {} ]}  = \b\t\n\f\r000 \u )de/consolving/clc/writer/JSONLoggerWriterjava/lang/Object&de/consolving/clc/writer/ChatLogWriterjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;de/consolving/clc/model/AccountgetName()Ljava/lang/String;toString getProtocolde/consolving/clc/model/Chat getAccountde/consolving/clc/model/EntrygetIdgetTime()Ljava/util/Date;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getType getMessagejava/lang/Stringlength()I(I)VcharAt(I)C(C)Ljava/lang/StringBuilder;java/lang/Integer toHexString(I)Ljava/lang/String; substring!:;< =>?/*@ A BCDE?WY+   Y +   @+NVAWBCWFGHI?M@ABCJKLM?t4Y+  @+3A4BC4NOPQ?xY+ + + + + !" @ "w*A xBCxRSxNOTM?Y#$%@-./0ABCNOUI?Y&'(@3456ABCJKVE?Y)*+@9:;<ABCFG WX?* *,-<*,>Y`.:=*/<m x "I/[\I\0W0W\0W0Wy1Wn2Wc3WX4WM5WB 5Y67 :8,d9W 0W @z? @CEF!H(I.JxMNORTUWXZ[]^`acdfgh jHnA>YZ[Z\]#^_ `_!abcd