import java.util.Arrays; import lombok.Builder; public class SuperBuilderWithDefaultsAndTargetTyping { @lombok.experimental.SuperBuilder public static class Parent { @lombok.Builder.Default private String foo = doSth(Arrays.asList(1), Arrays.asList('a')); } @lombok.experimental.SuperBuilder public static class Child extends Parent { @lombok.Builder.Default private String foo = doSth(Arrays.asList(1), Arrays.asList('a')); } static String doSth(java.util.List i, java.util.List c) { return null; } }