Глянул другие решения этой задачи, вроде вместо обращения к книге через getBook просто используют this, хотел узнать, то как я делаю не верно и криво, или валидатор просто так заточен? Вывод у программы правильный.