code: @Override
  	public Iterable<String> getDependencyNames() throws ProcessingDependenciesException {
  		Iterable<String> result = null;
  		try {
  			getReadLock();
  			try {
  				result = depMap.keySet();
  			} finally {
  				releaseReadLock();
  			}
  		} catch (InterruptedException e) {
  			if (log.isLoggable(Level.SEVERE)) {
  				log.log(Level.SEVERE, e.getMessage(), e);
  			}
  		}
  		return result;
  	}
docs: /* (non-Javadoc)
  @see com.ibm.jaggr.service.deps.IDependencies#getDependencyNames()