100 Java mistakes and how to avoid them / - Valeev, Tagir,