Тестировал как мог, выводил по условию. Никаких бесконечных циклов в методах не обнаружено. Если закомментировать тела методов из задания, то просто условия не выполняются, предыдущую задачу успешно приняло. Пока я копался проставил final где были подсказки на это и теперь всегда таймаут.