title: Lombok builder to check non null and not empty
body: <p>I have a class with variables I don't want it to be null or empty. Is there a way to use Lombok builder to set the property? I can use <code>@NonNull</code> but I won't be able to verify if it is empty or not. Obviously the other option is to write my own builder which does all these checks. For example:</p>
  
  <pre><code>class Person {
      @NonNull
      private String firstName;
      @NonNull
      private String lastName;
  
      public static class PersonBuilder() {
          // .
          // .
          // .
          public Person build() {
              //do checks for empty etc and return object
          }
      }
  }
  </code></pre>