code: public static void register(final JobID id, final String[] requiredJarFiles) throws IOException {
  
  		final LibraryCacheManager lib = get();
  		lib.registerInternal(id, requiredJarFiles);
  	}
docs: Registers a job ID with a set of library paths that are required to run the job. For every registered
  job the library cache manager creates a class loader that is used to instantiate the job's environment later on.
  
  @param id
  the ID of the job to be registered.
  @param clientPaths
  the client path's of the required libraries
  @throws IOException
  thrown if the library cache manager could not be instantiated or one of the requested libraries is not in
  the cache