Format per coding style
Fix [SonarQube] Assignments should not be made from within
sub-expressions
Format per coding standard
Fix Log4j string pattern (substitution markers differ from StringFormat
pattern)
Extract string to static final fields
Fix [SonarQube] Assignments should not be made from within
sub-expressions
Fix [SonarQube] Assignments should not be made from within
sub-expressions
Fix [SonarQube] Utility classes should not have a public constructor
Update javadoc
Reduce javadoc verbal noise
Update getters/setters
Refactor field name for consistency
Refactor parameter name for simplicity
Refactor to use getters/setters over direct field access
Fix [SonarQube] Avoid too complex method (The Cyclomatic Complexity of
this method is greater than 10 authorized)

Fix [SonarQube] Switch cases should not have too many lines

Fix [SonarQube] Collapsible "if" statements should be merged