Como executar código após o construtor em um construtor Lombok

Eu tenho uma classe que eu quero usar o Lombok.Builder e preciso do pré-processo de alguns parâmetros. Algo assim:

@Builder
public class Foo {
   public String val1;
   public int val2;
   public List<String> listValues;

   public void init(){
       // do some checks with the values.
   }
}

normalmente eu chamariainit() em um construtor NoArg, mas com o construtor gerado, não consigo fazer isso. Existe uma maneira para issoinit ser chamado pelo construtor gerado? Por exemplobuild() geraria um código como:

public Foo build() {
   Foo foo = Foo(params....)
   foo.init();
   return foo;
}

Estou ciente de que posso codificar manualmente oall args construtor, que o Construtor irá chamar através dele e eu posso chamarinit lá dentro.

Mas essa é uma solução subótima, pois minha classe provavelmente terá novos campos adicionados de vez em quando, o que significaria mudar o construtor também.

questionAnswers(4)

yourAnswerToTheQuestion