Tengo clases que se extienden una clase abstracta y no quiero poner @Builder
en la parte superior de los niños de todas las clases.
¿Hay alguna manera de poner en práctica Lombok @Builder
para una clase abstracta?
No es posible en absoluto. El constructor se genera en la super clase durante la compilación y no puede tener ningún conocimiento de las posibles subclases que eventualmente llevarlo a la práctica.
Por ejemplo, la clase sub podría tener constructores que tienen que ser utilizados para la instancia de tener un estado válido y Lombok no pueden tener ningún conocimiento sobre ella cuando se genera el constructor.
Echar un vistazo al código de ejemplo en la documentación @Builder. Que da gusto ver que es simplemente imposible para adaptarla a instancias de un sub clase desconocida.