static <K extends Comparable<K>> void checkNode(Node<K> node) {
        node.checkNode(null, null);
    }
static < K extends Comparable < K > > void checkNode ( Node < K > node ) { node . checkNode ( null , null ) ; }
checks the subtree of the node for correctness: for tests only

@throws RuntimeException if the tree structure is incorrect