Боюсь, ты его не поймешь
Там сложный калькулятор, состоящий из функций, которые как конструктор собираются из множества разных мест в сервере. Все это обсчитывается и получается результат, который уже передается в указанную выше функцию.
Причем функция может быть описана как напрямую в коде, так и подгружаться из xml описаний скиллов, либо из sql базы.
Механизм универсальный, и его сложно понять в целом, но это и не требуется, главное понимать отдельные составляющие.
Ну, мы довольно много подобных отступлений от стандартов сделали
На самом деле "родные" java кодеры пишут совсем по-другому, и это вроде даже где-то описано.