Ну может и бред конечно.

Погода наверное влияет.
На самом деле речь идёт об отчёте Строки спецификации. Классы BOMHierarchy и BOMHierarchyReport.
Там и организована рекурсия.
И каждый раз запуская
reportRun.send(BOM); в методе scanDownVersion или
reportRun.send(version); в методе scanDownBOM
хотелось бы знать последняя это запись в своём уровне или нет. Связано с "продвинутой" прорисовкой секции в отчёте.