docs: def _try_then(self):
          """Check to see if self has been resolved yet, if so invoke then."""
          if self._cached is not None and self._callback is not None:
              self._callback(*self._cached[0], **self._cached[1])