- Not Restricting Access to Classes and Variables
- Depending on Initialization
- Not Finalizing Classes
- Relying on Package Scope
- Minimize the Usage of Use Inner Classes
- Hard Coding
- Allow the Echoing Of Sensitive Data to the UI
- Not Paying Attention to Class Cloneability
- Overdoing of Serialization and Deserialization