Avoid instantiating Boolean objects - Remove Boolean Boxing
Avoid concatenating nonliterals in a StringBuffer/StringBuilder constructor or append().
Avoid instantiating String objects; this is usually unnecessary.
Unnecessary Local Before Return
Avoid Duplicate Literals
An instanceof check is being performed on the caught exception
Collapsible If Statements
Loose coupling
Unused formal parameters
Unused Null Check In Equals
Avoid instantiating Integer objects. Call Integer.valueOf() instead.
Use equals() to compare object references.
The field name indicates a constant but its modifiers do not