code: public int getDistanceToElement(Set<String> skipList) throws ClassNotFoundException {
  		ClassLoader tccl = Thread.currentThread().getContextClassLoader();
  		
  		int count;
  		int closest = Integer.MAX_VALUE;
  		for(String exception : skipList) {
  			for(int i = 0; i < exceptionHierarchy.size(); i++) {
  				Class<?> clazz = (Class<?>) exceptionHierarchy.get(i);
  				Class<?> exClazz = tccl.loadClass(exception);
  				if(clazz.equals(exClazz)) {
  					count = i;
  					// Retain the closest tag distance
  					if(count < closest) {
  						closest = count;
  					}
  					break;
  				}
  			}
  		}
  		return closest;
  	}
docs: Finds and returns the closest distance of the include/exclude element from the
  given exception. The exception hierarchy is derived from the given exception
  as it's base and all it's superclasses up to and including Object.
  @param skipList - Set of elements to find
  @return The distance to the nearest element
  @throws ClassNotFoundException