code: def __call__(self):
      find_inputs = partial(find_objects, types=ENTITY_TYPE)
      inputs = find_inputs(self.function_args) + find_inputs(
          self.function_kwargs
      )
      if self.n_output is None:
          return self.new_tileable(inputs)
      else:
          return self.new_tileables(
              inputs, kws=[dict(i=i) for i in range(self.n_output)]
          )
  
imports: from collections import UserDict
  from collections.abc import Iterable
  from functools import partial
  from ..None import opcodes
  from ..core import ENTITY_TYPE, ChunkData, Tileable
  from ..core.custom_log import redirect_custom_log
  from ..core.operand import ObjectOperand
  from ..dataframe.core import DATAFRAME_TYPE, SERIES_TYPE, INDEX_TYPE
  from ..serialization.serializables import FunctionField, ListField, DictField, BoolField, Int32Field
  from ..tensor.core import TENSOR_TYPE
  from ..utils import build_fetch_tileable, enter_current_session, find_objects, replace_objects, merge_chunks, merged_chunk_as_tileable_type
  from .operands import RemoteOperandMixin
label_desc: Use image node_id 5 for calling the RemoteFunction obj's underlying member method code with example usage: obj.__call__() and returns: self, self