import time
from typing import Callable, List, TypeVar
+from overrides import overrides
+
# This module is commonly used by others in here and should avoid
# taking any unnecessary dependencies back on them.
from deferred_operand import DeferredOperand
# You shouldn't have to call this; instead, have a look at defining a
# method on DeferredOperand base class.
+ @overrides
def _resolve(self, *, timeout=None) -> T:
return self.wrapped_future.result(timeout)