code: public static CacheManager getInstance(ClassLoader cl, String managerName) {
      return PROVIDER.getManager(cl, managerName);
    }
docs: Retrieve a cache manager with the specified name using the specified classloader.
  If not existing, a manager with that name is created. Different cache managers are
  created for different class loaders. Manager names should be unique within one VM instance.
  
  <p>The allowed characters in a manager name are identical to the characters in a cache name, this is
  documented at {@link Cache2kBuilder#name(String)}
  
  @see Cache2kBuilder#name(String)