If we go for the approach where we use ORM + our own ClassLoaderService implementation, I think this method needs to change. It is not enough to just check whether the first _loadJavaServices_ returns results. We need to call both _loadJavaServices_ methods and then de-duplicate the results. A bit of a pita.
I am also tempted to say, that we should check in all of these methods the _internalClassLoaderService_ first.