// FILE: WithExample.java import lombok.*; @AllArgsConstructor @NoArgsConstructor public class WithExample { @Getter @With private int age = 10; @Getter @With private String name; public static WithExample test() { return new WithExample().withAge(16).withName("fooo"); } } // FILE: test.kt fun box(): String { val obj: WithExample = WithExample().withAge(16).withName("fooo") assertEquals(obj.getName(), "fooo") assertEquals(obj.age, 16) return "OK" }