Fix [SonarQube] Useless parentheses around expressions should be removed
to prevent any misunderstanding (Remove those useless parentheses)
Fix [SonarQube] Methods named "equals" should override
Object.equals(Object) (Rename method #isEqual)
Fix [SonarQube] Integer instantiation (Avoid instantiating Integer
objects. Call Integer.valueOf() instead)
Fix [SonarQube] Comments should not be located at the end of lines of
code (Move this trailing comment on the previous empty line.)
Fix [SonarQube] Right curly brace and next "else", "catch" and "finally"
keywords should be located on the same line (Move this "else" on the
same line that the previous closing curly brace)
Fix [SonarQube] Exception handlers should provide some context and
preserve the original exception
Remove TODO