[3] The programming style adopted by a software development project can help to ensure that the code is compliant with good programming practices which improve the quality, readability, and re-usability of the code and may reduce the cost of development.
The checks performed by Checkstyle are mainly limited to the presentation of the code.
These checks do not confirm the correctness or completeness of the code.
Checkstyle defines a set of available modules, each of which provides rules checking with a configurable level of strictness (mandatory, optional...).
Each rule can raise notifications, warnings, and errors.