title: Is it possible to automate function overloading with Lombok?
body: <p>I'm curious if it's possible to shorten function overloading with Lombok.  Basically I want to shorten this.</p>
  <pre class="lang-java prettyprint-override"><code>public setUserDetails() {
      setUserDetails(null, null, null, null);
  }
  
  public setUserDetails(String firstName) {
      setUserDetails(firstName, null, null, null);
  }
  
  public setUserDetails(String firstName, String lastName) {
      setUserDetails(firstName, lastName, null, null);
  }
  
  public setUserDetails(String firstName, String lastName, String address) {
      setUserDetails(firstName, lastName, address, null);
  }
  
  public setUserDetails(String firstName, String lastName, String address, String phoneNumber) {
      this.firstName = firstName;
      this.lastName = lastName;
      this.address = address;
      this.phoneNumber = phoneNumber;
  }
  </code></pre>
  <p>Into something like:</p>
  <pre><code>@CreateFunctionOverloads
  public setUserDetails(String firstName, String lastName, String address, String phoneNumber) {
      this.firstName = firstName;
      this.lastName = lastName;
      this.address = address;
      this.phoneNumber = phoneNumber;
  }
  </code></pre>