package org.highj.data;
import org.highj.data.impl.treeMap.Node;
<BUG>import org.highj.data.tuple.T2;
import org.highj.typeclass0.compare.Ord;</BUG>
import java.util.Iterator;
import java.util.NoSuchElementException;
<BUG>import java.util.function.BiFunction;
import java.util.function.Function;
public class TreeMap<K, V> implements Function<K, Maybe<V>>, Iterable<T2<K,V>> {
</BUG>
private final Ord<? super K> ord;

package org.highj.data;
import org.highj.data.impl.treeMap.Node;
import org.highj.data.tuple.T2;
import org.highj.function.Strings;
import org.highj.typeclass0.compare.Ord;
import java.util.Iterator;
import java.util.NoSuchElementException;
import java.util.function.BiFunction;
import java.util.function.BinaryOperator;
import java.util.function.Function;
public class TreeMap<K, V> implements Function<K, Maybe<V>>, Iterable<T2<K, V>> {
private final Ord<? super K> ord;
