sonar rules compliance