Fix [SonarQube] Empty statements should be removed
Add javadoc to enum items
Fix [SonarQube] Constant names should comply with a naming convention
(Rename this constant name to match the regular expression
'^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$')