public <F extends Content> Iterator<F> getDescendants(org.jdom.filter2.Filter<F> filter) {
    return new FilterIterator<>(new DescendantIterator(this), filter);
  }
public <F extends Content> Iterator<F> getDescendants(org.jdom.filter2.Filter<F> filter)