A trivial reason to do this would be that ClassLoaderService is indeed being retrieved very frequently (and is a non-optional service), but it also turns out it triggers type cache pollution (https://bugs.openjdk.org/browse/JDK-8180450)