SONARJAVA-188 Rule: The visibility of class members should be as limited as possible to enforce the encapsultation principle