class dev.langchain4j.internal.JsonTest extends java.lang.Object { void () { dev.langchain4j.internal.JsonTest v; v := @this: dev.langchain4j.internal.JsonTest; specialinvoke v.()>(); return; } void conversionToJsonAndFromJsonWorks() { java.time.LocalDateTime v, v, v; org.assertj.core.api.AbstractLocalDateTimeAssert v; org.assertj.core.api.AbstractStringAssert v, v; java.lang.String v, v, v; org.assertj.core.api.AbstractLocalDateAssert v; dev.langchain4j.internal.JsonTest$TestData v; dev.langchain4j.internal.JsonTest v; java.time.LocalDate v, v, v; java.lang.Object v; v := @this: dev.langchain4j.internal.JsonTest; v = new dev.langchain4j.internal.JsonTest$TestData; specialinvoke v.()>(); v = staticinvoke (2023, 1, 15); virtualinvoke v.(v); v = staticinvoke (2023, 1, 15, 10, 20); virtualinvoke v.(v); virtualinvoke v.("value"); v = staticinvoke (v); v = staticinvoke (v); virtualinvoke v.("{\n \"sampleDate\": \"2023-01-15\",\n \"sampleDateTime\": \"2023-01-15T10:20:00\",\n \"some_value\": \"value\"\n}"); v = staticinvoke (v, class "Ldev/langchain4j/internal/JsonTest$TestData;"); v = virtualinvoke v.(); v = staticinvoke (v); v = virtualinvoke v.(); virtualinvoke v.(v); v = virtualinvoke v.(); v = staticinvoke (v); v = virtualinvoke v.(); virtualinvoke v.(v); v = virtualinvoke v.(); v = staticinvoke (v); v = virtualinvoke v.(); virtualinvoke v.(v); return; } void toInputStreamWorksForList() throws java.io.IOException { java.lang.Throwable v; java.time.LocalDateTime v, v; org.assertj.core.api.AbstractStringAssert v; java.util.stream.Collector v; dev.langchain4j.internal.JsonTest$TestObject[] v; dev.langchain4j.internal.JsonTest v; java.io.InputStreamReader v; java.util.List v; java.util.stream.Stream v; dev.langchain4j.internal.JsonTest$TestObject v, v; java.time.LocalDate v, v; java.lang.Object v; java.io.BufferedReader v; java.io.InputStream v; v := @this: dev.langchain4j.internal.JsonTest; v = newarray (dev.langchain4j.internal.JsonTest$TestObject)[2]; v = new dev.langchain4j.internal.JsonTest$TestObject; v = staticinvoke (2021, 8, 17); v = staticinvoke (2021, 8, 17, 14, 20); specialinvoke v.(java.lang.String,java.time.LocalDate,java.time.LocalDateTime)>("John", v, v); v[0] = v; v = new dev.langchain4j.internal.JsonTest$TestObject; v = staticinvoke (2021, 8, 16); v = staticinvoke (2021, 8, 16, 13, 19); specialinvoke v.(java.lang.String,java.time.LocalDate,java.time.LocalDateTime)>("Jane", v, v); v[1] = v; v = staticinvoke (v); v = staticinvoke (v, class "Ljava/util/List;"); v = new java.io.BufferedReader; v = new java.io.InputStreamReader; specialinvoke v.(java.io.InputStream)>(v); specialinvoke v.(java.io.Reader)>(v); label: v = virtualinvoke v.(); v = staticinvoke (); v = interfaceinvoke v.(v); v = staticinvoke (v); virtualinvoke v.("[{\"name\":\"John\",\"date\":\"2021-08-17\",\"dateTime\":\"2021-08-17T14:20:00\"},{\"name\":\"Jane\",\"date\":\"2021-08-16\",\"dateTime\":\"2021-08-16T13:19:00\"}]"); label: virtualinvoke v.(); goto label; label: v := @caughtexception; throw v; label: return; catch java.lang.Throwable from label to label with label; } }