import java.util.List; public class SuperBuilderWithGenerics2 { @lombok.experimental.SuperBuilder public static class Parent { A field1; @lombok.Singular List items; } @lombok.experimental.SuperBuilder(builderMethodName="builder2") public static class Child extends Parent { A field3; } public static void test() { Child x = Child.builder2().field3(1).field1("value").item("").build(); } }