class_docstr: Resolve delayed returns.
class_docstr_tok: ["Resolve","delayed","returns","."]
docstr: Resolve the s3 uri of the delayed return.
docstr_tok: ["Resolve","the","s3","uri","of","the","delayed","return","."]
code: def _resolve_delayed_return_uri(self, delayed_return: _DelayedReturn):
      """Resolve the s3 uri of the delayed return."""
  
      uri = []
      for component in delayed_return.uri:
          if isinstance(component, _Parameter):
              uri.append(self._parameter_resolver.resolve(component))
          elif isinstance(component, _ExecutionVariable):
              uri.append(
                  self._execution_variable_resolver.resolve(component)
              )
          elif isinstance(component, _S3BaseUriIdentifier):
              uri.append(self._s3_base_uri)
          else:
              uri.append(component)
      return s3_path_join(*uri)
  
imports: from __future__ import absolute_import
  from concurrent.futures import ThreadPoolExecutor
  from dataclasses import dataclass, field
  from typing import Any, Union, Dict, List, Tuple
  from sagemaker.s3 import s3_path_join
  from sagemaker.remote_function.core.serialization import deserialize_obj_from_s3
label_desc: Use image node_id 3 for calling the _DelayedReturnResolver obj's underlying member method code with example usage: obj._resolve_delayed_return_uri(delayed_return) and returns: s3_path_join