Проблема в том, что сэмплер VisualVM показывает дерево вызовов по времени. Для некоторых методов сэмплер показывает только «собственное время», поэтому я не вижу, что делает этот метод медленным. Вот пример .
Как увеличить глубину профилирования?