Implement a few useful rules.
Rule S3516: Methods returns should not be invariant
Rule S2757: "=+" should not be used instead of "+="
Rule: Arrays should not be created for varargs parameters
Rule: Exception should not be created without being thrown
Rule: Unused "private" classes should be removed
Rule: 'Week Year' should be used along with 'Week In Year' when formatting a date, otherwise this is very likely a mistake
Rule S4011: Track uses of disallowed constructors
Rule: Comparing the same object with Object.equals() method
Identical expressions should not be used on both sides of a binary operator
"=+" should not be used instead of "+="
Methods returns should not be invariant
Arrays should not be created for varargs parameters
Exceptions should not be created without being thrown
Unused "private" classes should be removed
Week Year ("YYYY") should not be used for date formatting
Track uses of disallowed constructors