code: public Node<T> get(long value) {
      	if (root == null) return null;
      	if (value == first.value) return first;
      	if (value == last.value) return last;
      	if (value < first.value) return null;
      	if (value > last.value) return null;
      	return get(root, value);
      }
docs: Returns the node associated to the given key, or null if no such key exists.