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]+)*$')
Add javadoc to enum items
Format per coding standard
Add javadoc