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]+)*$')
Fix [SonarQube] Empty statements should be removed
Fix [SonarQube] Avoid commented-out lines of code (A block of
commented-out lines of code should be removed)
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
Add javadoc
Add logger
Fix [SonarQube] Avoid commented-out lines of code (A block of
commented-out lines of code should be removed)

Add whitespace to comments for readability
Format per coding standard
Fix [SonarQube] if/else/for/while/do statements should always use curly
braces