Lombok doesn't generate what is already there. So, just write something like:
@Builder
public class Foo {
private class FooBuilder {}
private FooBuilder build() { return new FooBuilder(); }
}
this means lombok will fill your FooBuilder class (with, note, public methods, and private fields!), and it won't generate the build() method as it's already there.