LPS-34182 Move everything to a Spring bean, I can see someone wanting to override this bean implementation in a hook. I made all the protected methods public so people could override them.
LPS-34182 Sort methods
LPS-34182 Specifically call the Util so that if I overrode just one method in the bean, then it'll propragate to the right place.
LPS-34650 SF