title: Different constructors with default vaules Lombok
body: <p>Is it possible to get equivalent of this code with Lombok's annotations? I tried many different configurations with @AllArgsArgument, @RequiredArg, @NoArgs. Would be great to make them final with default null / 0 values if not provided in construcor.</p>
  
  <pre><code>@Builder
  @EqualsAndHashCode
  @Getter
  public class ProductBasicDto implements Serializable {
  
  @Builder.Default
  private Long id = null;
  private String name;
  private String category;
  private BigDecimal price;
  private int stock;
  private String shortDescription;
  
  public ProductBasicDto(){
  
  }
  
  public ProductBasicDto(String name) {
      this.name = name;
  }
  
  public ProductBasicDto(String name, String category) {
      this(name);
      this.category = category;
  }
  
  public ProductBasicDto(String name, String category, BigDecimal price) {
      this(name, category);
      this.price = price;
  }
  
  public ProductBasicDto(String name, String category, BigDecimal price, int stock) {
      this(name, category, price);
      this.stock = stock;
  }
  
  public ProductBasicDto(String name, String category, BigDecimal price, int stock, String shortDescription) {
      this(name, category, price, stock);
      this.shortDescription = shortDescription;
  
  }
  
  public ProductBasicDto(Long id, String name, String category, BigDecimal price, int stock, String shortDescription) {
      this(name, category, price, stock, shortDescription);
      this.id = id;
  }
  </code></pre>
  
  <p>}</p>