При попытке валидации думает секунд 30 и дает TimeOut валидации. При тесте на MAX_VALUE дает около 15 секунд на моем стареньком Celeron 2,6 ГГц. Все процессы оптимизировал как мог в соответствии с рекомендациями, куда дальше копать уже не вижу вариантов (только если вызов отдельных методов включить в тело getNumbers, но по моим тестам это вообще не влияет на скорость). Вопрос - timeout связан с тем, что расчет происходит слишком долго ( в таком случае логично было бы вывести ошибку, что превышено время, а не просто, что все зависло), либо есть еще какой-то баг, который я не замечаю?