code: private void updatedCache(final ClassLoader classLoader, final Set<TraceeBackendProvider> provider) {
  		final Map<ClassLoader, Set<TraceeBackendProvider>> copyOnWriteMap = new WeakHashMap<>(providersPerClassloader);
  		if (!provider.isEmpty()) {
  			copyOnWriteMap.put(classLoader, new BackendProviderSet(provider));
  		} else {
  			copyOnWriteMap.put(classLoader, new EmptyBackendProviderSet());
  		}
  		providersPerClassloader = copyOnWriteMap;
  	}
docs: /*
  Helper method to update the static class cache