AetherUtils: make sure we have a CL, and pass it to factory.fromClassLoaderResource rather than via the context CL