docs: public final FluentIterable<T> inOrderTraversal(final T root) {
      checkNotNull(root);
      return new FluentIterable<T>() {
        @Override
        public UnmodifiableIterator<T> iterator() {
          return new InOrderIterator(root);
        }
      };
    }