class BST class BSTNode
public class BST<E, K> implements BstADT<E, K>
//Constructor with two params (returns BST using params)
static fromSortFctSearchFct(sortFct, searchFct)
//Constructor with two params (returns BST using params)
public static <E, K> BST<E, K> fromSortFctSearchFct(Comparator<E> aSortFct, BiFunction<K, E, Integer> aSearchFct)