code: private Path containsInternal(final String cacheName) throws IOException {
  
  		// Create a path object from the external name string
  		final Path p = new Path(this.libraryCachePath + File.separator + cacheName);
  
  		synchronized (this.fs) {
  			if (fs.exists(p)) {
  				return p;
  			}
  		}
  
  		return null;
  	}
docs: Checks if the given library is in the local cache.
  
  @param cacheName
  The name of the library to be checked for.
  @return the path object of the library if it is cached, <code>null</code> otherwise
  @throws IOException
  thrown if no access to the file system could be obtained