// FILE: ConstructorExample.java

import lombok.*;

@NoArgsConstructor(staticName = "make")
public class ConstructorExample {

    public ConstructorExample(String arg) {

    }

    @Getter @Setter private int age = 10;

    @Getter(AccessLevel.PROTECTED) private String name;

    static void javaUsage() {
        ConstructorExample existing = new ConstructorExample("existing");
        ConstructorExample generated = ConstructorExample.make();
    }
}


// FILE: test.kt

fun box(): String {
    val existing: ConstructorExample = ConstructorExample("existing")
    val generated: ConstructorExample = ConstructorExample.make()
    return "OK"
}

