//issue #1298 import java.util.Set; import lombok.Builder; import lombok.Value; public class BuilderWithRecursiveGenericsWithSetterPrefix { interface Inter> {} @Builder(setterPrefix = "with") @Value public static class Test, Quz extends Inter> { Foo foo; Bar bar; } }