See README.md for more details.
- Follow existing codebase conventions and style.
- Run
mvn spotless:applyto format files after making a change. - Use comments sparingly and reserve them for obtuse code only.
- Write unit tests for any non-trivial change you make.
- Unit tests should test for correctness not structure.
- Add or update tests for the code you change, even if nobody asked.
- Always run
mvn spotless:apply installbefore committing. - Use PR title that summarizes the change and write great PR descriptions.