@Override
  public final <T extends DomElement> T getParentOfType(Class<T> requiredClass, boolean strict) {
    return _getParentOfType(requiredClass, strict ? getParent() : getProxy());
  }
@Override
  public final <T extends DomElement> T getParentOfType(Class<T> requiredClass, boolean strict)