Пожалуйста, подскажите, что не так с логикой работы моего цикла do while? После того, как программа доходит до while, начинает выполняться метод isTeleportInvented (излишне печатает), хотя в моем понимании, программа должна просто сосчитать результат работы этого метода, то есть: "делай isTeleportInvented, добавляй 10 лет к текущему дню, до тех пор, пока isTeleportInvented не вернет false".