This book is for Java professionals and team leaders. Collection of rules inside will guarantee you the high quality, safe and robust code. The whole structure is defined in the way that it is possible to bulletproof the most complex parts of the code simply with unit tests. This will save you a lot of time and struggle in the long term. Everything has been proven for years in many real-world projects.