title: How to override Lombok Setter methods
body: <p>I'm using lombok in my project and generation <code>Setters</code> and <code>Getters</code> using <code>@Setters</code> and <code>@Getters</code> annotations on top of POJO class. I'm trying to override setters method of a property but it's not working </p>
  
  <p>I want to check if JSON property is Empty or Null i want to set default value in Setter method</p>
  
  <pre><code>@Setter
  @Getter
  @NoArgsConstructor
  @AllArgsConstructor
  @Accessors(chain = true)
  @ToString
  public class DefaultModel {
  
  
  private String name;
  @Setter(AccessLevel.NONE)private String age;    
  
  public void setAge(String age) {
       if(age==null||age.trim().isEmpty()||age.equals("null")) {
          this.age="10";
      }else {
          this.age=age;
      }
  }
  
  }
  </code></pre>
  
  <p>Working scenarios:</p>
  
  <pre><code>        {
  "name":"some",
  "age":null
       }
  
       {
  "name":"some",
  "age":"null"
       }
  
      {
  "name":"some",
  "age":"  "
       }
  </code></pre>
  
  <p>Failed Scenario :</p>
  
  <pre><code>    {
  "name":"some"
      }
  </code></pre>
  
  <p>Output: </p>
  
  <pre><code>DefaultModel(name=some, age=null)
  </code></pre>
  
  <p>And i'm following this as reference also <a href="https://stackoverflow.com/questions/18139678/lombok-how-to-customise-getter-for-boolean-object-field">here</a>, but no luck so far</p>