package assn04; public class EmptyBST> implements BST { @Override public BST insert(T element) { return new NonEmptyBST(element); } @Override public BST remove(T element) { return this; } @Override public int getHeight() { return -1; } @Override public void printPreOrderTraversal() { return; } @Override public T findMin() { throw new UnsupportedOperationException(); } @Override public void printPostOrderTraversal() { return; } @Override public BST getLeft() { throw new UnsupportedOperationException(); } @Override public BST getRight() { throw new UnsupportedOperationException(); } @Override public T getElement() { throw new UnsupportedOperationException(); } @Override public boolean isEmpty() { return true; } }