code: @Override
  	public Object load(String batchId) {
  		String methodName = "load";
  
  		if (logger.isLoggable(Level.FINER)) {
  			logger.entering(CLASSNAME, methodName, "Loading batch artifact id = " + batchId);
  		}
  
  		ClassLoader tccl = Thread.currentThread().getContextClassLoader();
  
  		if (logger.isLoggable(Level.FINE)) {
  			logger.fine("TCCL = " + tccl);
  		}
  
  		initArtifactMapFromClassLoader(tccl);
  
  		Object loadedArtifact = artifactMap.getArtifactById(batchId);
  
  		if (loadedArtifact == null) {
  			throw new IllegalArgumentException("Could not load any artifacts with batch id=" + batchId);
  		}
  
  		if (logger.isLoggable(Level.FINER)) {
  			logger.exiting(CLASSNAME, methodName, "For batch artifact id = " + batchId + ", loaded artifact instance: " +
  					loadedArtifact + " of type: " + loadedArtifact.getClass().getCanonicalName());
  		}
  		return loadedArtifact;
  	}
docs: Uses TCCL