package io.gitlab.jfronny.gson; import io.gitlab.jfronny.gson.annotations.SerializedName; import io.gitlab.jfronny.gson.compile.annotations.GComment; import io.gitlab.jfronny.gson.compile.annotations.GSerializable; public class Main { public static void main(String[] args) { System.out.println("Hello world!"); } @GSerializable(generateAdapter = true) public static class ExamplePojo { @SerializedName("someBalue") public String someValue; @GComment("Yes!") public Boolean someBool; @GComment("Halal") @SerializedName("bingChiller") public String getBass() { return "Yes"; } public ExamplePojo2 nested; } @GSerializable public static class ExamplePojo2 { @GComment("Yes!") public boolean primitive; } @GSerializable public record ExampleRecord(String hello, ExamplePojo2 pojo) { } }