Fix [SonarQube] Avoid instantiating Integer objects. Call
Integer.valueOf() instead.
Fix [SonarQube] Throws declarations should not be redundant (Remove the
declaration of thrown exception 'NumberFormatException' which is a
runtime exception)
Add javadoc
Add logger
Fix [SonarQube] Exception handlers should provide some context and
preserve the original exception
Fix [SonarQube] Right curly brace and next "else", "catch" and "finally"
keywords should be located on the same line
Update javadoc
Fix [SonarQube] Statements should be on separate lines
Fix [SonarQube] if/else/for/while/do statements should always use curly
braces
Fix [SonarQube] Statements should be on separate lines
Fix [SonarQube] if/else/for/while/do statements should always use curly
braces
Fix [SonarQube] Statements should be on separate lines
Fix [SonarQube] if/else/for/while/do statements should always use curly
braces
Add javadoc
Use class logger instead of dynamic logger
Fix [SonarQube] if/else/for/while/do statements should always use curly
braces
Fix [SonarQube] Statements should be on separate lines
Fix [SonarQube] if/else/for/while/do statements should always use curly
braces
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'ArrayList'; use the interface instead)
Fix [SonarQube] Statements should be on separate lines