diff --git a/dvc/tree/base.py b/dvc/tree/base.py
index <HASH>..<HASH> 100644
--- a/dvc/tree/base.py
+++ b/dvc/tree/base.py
@@ -3,7 +3,7 @@ import json
 import logging
 import tempfile
 from concurrent.futures import ThreadPoolExecutor, as_completed
-from functools import partial, wraps
+from functools import partial
 from multiprocessing import cpu_count
 from operator import itemgetter
 from urllib.parse import urlparse
@@ -55,24 +55,6 @@ class RemoteMissingDepsError(DvcException):
     pass
 
 
-class DirCacheError(DvcException):
-    def __init__(self, hash_):
-        super().__init__(
-            f"Failed to load dir cache for hash value: '{hash_}'."
-        )
-
-
-def index_locked(f):
-    @wraps(f)
-    def wrapper(obj, named_cache, remote, *args, **kwargs):
-        if hasattr(remote, "index"):
-            with remote.index:
-                return f(obj, named_cache, remote, *args, **kwargs)
-        return f(obj, named_cache, remote, *args, **kwargs)
-
-    return wrapper
-
-
 class BaseRemoteTree:
     scheme = "base"
     REQUIRES = {}
tree: remove duplicated code (#<I>)

Leftover from remote/tree separation.