Sonar Major warnings: Do not use println, instead log it using a logger, System.xxx.format() is acceptable.
Sonar Major warnings: Make class a Final Class
Sonar Major warnings: Avoid commented-out lines of code
Sonar Major warnings: If Stmts Must Use Braces
Sonar Major warnings: Switch statement found where default case is missing
Sonar Major warnings: If Stmts Must Use Braces
Sonar Major warnings: Inefficient String Buffering
Sonar Major Warnings: Constructor calling override-able method / function - fixed
Merged from upstream/master
Removed idea related config files from commit message.
Few fixes after merging master into branch.
Merged changes from master/upstream into branch
Merged upstream/master with local branch, added default option to switch
Sonar Major warning: Consider simply returning the value vs storing it in local variable
Sonar Major warning: This block of commented-out lines of code should be removed.
Adjusting spaces, restoring exceptions, using char quotes instead of string quotes.
Sonar Major warning: Naming - Suspicious constant field name
Sonar Major warning: Compare Objects With Equals, if this is intended in the first place.
Sonar Major warning: Simplify Conditional
Sonar Major warning: Field isn't final but should be refactored to be so