title: Using Lombok library, but how to customize/override the setter method
body: <p>I use lombok library in my java project.</p>
  
  <pre><code>@Data
  public class Score {
     private long grade;
  }
  </code></pre>
  
  <p>With this code, I have getter and setter automatically. e.g.</p>
  
  <pre><code>Score score = new Score();
  score.setGrade(10);
  // when I call score.getGrade(), I get 10.
  </code></pre>
  
  <p>But now I want to customize the setter method to introduce additional logics for the grade value. e.g.</p>
  
  <pre><code>public void setGrade(long grade) {
         // so the returned value from getter is always 1 bigger than what has been set.
         this.grade += 1; 
     }
  </code></pre>
  
  <p>Basically, I want to have <code>score.setGrade(10)</code> but <code>score.getGrade()</code> returns 11. That's override the setter. 
  How to achieve it with lombok in use?</p>