public Value get(Key key) {
		Node current = root;
		int cmp = key.compareTo((Key) root);
		while (current != null) {
			if (cmp > 0) {
				current = root.right();
			} else if (cmp < 0) {
				current = root.left();
			} else {
				return (Value) current.getValue();
			}
		}
		return null;
	}