See TreeSet.reverseIterator
BidirectionalIterator<V> get reverseIterator => new _AvlTreeIterator._(this, reversed: true);