Если каскад работает для небольших графов, мне кажется, что проблема связана с тем, что рекурсивный стек постоянных данных слишком глубок и является переполнением стека (одна из наиболее распространенных причин переполнения стека - это рекурсия, которая не завершается, ноЭто также может произойти, если у вас действительно подлинный стек глубокой рекурсии.
Проверьте ответ здесь: Переполнение стека из глубокой рекурсии в Java? выбранный ответ содержит подробности об изменении размера стека, хотяесли вы ожидаете значительного увеличения объема данных, то, я думаю, вам нужно подумать о требованиях к среде выполнения и о том, как они будут масштабироваться.
-ss Stacksize to increase the native stack size or
-oss Stacksize to increase the Java stack size,
The default native stack size is 128k, with a minimum value of 1000 bytes. The default java stack size is 400k, with a minimum value of 1000 bytes.