@Override
	public V get(K key) throws InvalidKeyException, InvalidPositionException,
			BoundaryViolationException, EmptyTreeException {
		checkKey(key);
		Position<Entry<K, V>> currentP = treeSearch(key, root());
		actionP = currentP;
		if (isInternal(currentP))
			return value(currentP);
		return null;
	}