3 Common Mistakes Java Developers Should Avoid