anchor.diff:      this.widgetCount = widgetCount;
   }
   ```
  -* When adding a new class / interface / etc, it shall have a `@since` doc comment. 
  -  The version shall be `FIXME` to indicate that the person merging the change should replace the `FIXME` with the next release version number. 
  +* When adding a new class / interface / etc, it shall have a `@since` doc comment.
  +  The version shall be `FIXME` to indicate that the person merging the change should replace the `FIXME` with the next release version number.
     The fields and methods within a class/interface (but not nested classes) will be assumed to have the `@since` annotation of their class/interface unless a different `@since` annotation is present.
   
   === IDE Configuration
  
positive.code:  */
  @Override
  ```
  * Getters and Setters shall have a Javadoc comment. 
  The following is prefered
  +
  ```
  /**
  
negative.code: 1. "hungarian"-style notation is banned (i.e. instance variable names preceded by an 'm', etc)
  2. If the field is `static final` then it shall be named in `ALL_CAPS_WITH_UNDERSCORES`.
  3. Start variable names with a lowercase letter and use camelCase rather than under_scores.
  4. Spelling and abbreviations:
  If the word is widely used in the JVM runtime, stick with the spelling/abbreviation in the JVM runtime, e.g. `color` over `colour`, `sync` over `synch`, `async` over `asynch`, etc.
  5. It is acceptable to use `i`, `j`, `k` for loop indices and iterators.
  If you need more than three, you are likely doing something wrong and as such you shall either use full descriptive names or refactor.
  6. It is acceptable to use `e` for the exception in a `try...catch` block.
  7. You shall never use `l` (i.e. lower case `L`) as a variable name.
  