Miscellaneous (MSC)
- MSC50-J. Minimize the scope of the @SuppressWarnings annotation
- MSC51-J. Do not place a semicolon immediately following an if, for, or while condition
- MSC52-J. Finish every set of statements associated with a case label with a break statement
- MSC53-J. Carefully design interfaces before releasing them
- MSC54-J. Avoid inadvertent wrapping of loop counters
- MSC55-J. Use comments consistently and in a readable fashion
- MSC56-J. Detect and remove superfluous code and values
- MSC57-J. Strive for logical completeness
- MSC58-J. Prefer using iterators over enumerations
- MSC59-J. Limit the lifetime of sensitive data
- MSC60-J. Do not use assertions to verify the absence of runtime errors
- MSC61-J. Do not use insecure or weak cryptographic algorithms
- MSC62-J. Store passwords using a hash function
- MSC63-J. Ensure that SecureRandom is properly seeded


