Все пункты верные кроме предпоследнего. Кучу попыток в никуда. На пункт Sout в методе getHen не обращайте внимание. Я это сделал что бы проверить вывод с тем что просит валидатор.