code: public static Object undelegate(Object object) {
  		Object obj = object;
  		while (obj instanceof Delegator) {
  			obj = ((Delegator<?>) obj).getDelegatedObject();
  		}
  		return obj;
  	}
docs: Find the delegated object.
  
  @param object the object.
  @return the delegator object.