code: def _gen_remote_class_in_relative_path(self, file_name):
      relative_dir = "../parl_unittest_relative_dir_{}".format(
          time.time()
      )
  
      if os.path.exists(relative_dir):
          logger.warning("removing directory: {}".format(relative_dir))
          shutil.rmtree(relative_dir)
      os.mkdir(relative_dir)
  
      file_path = os.path.join(relative_dir, file_name)
  
      self._write_remote_actor_to_file(file_path)
  
      logger.info("create file: {}".format(file_path))
      return relative_dir
  
file_path: PARL/parl/remote/tests/locate_remote_file_test_alone.py
imports: import shutil
  import unittest
  import parl
  import os
  import sys
  import time
  import threading
  import queue
  from parl.utils.test_utils import XparlTestCase
  from parl.remote import exceptions
  from parl.utils import logger, get_free_tcp_port
label_desc: Use image node_id 3 for calling the TestCluster obj's underlying member method code with example usage: obj._gen_remote_class_in_relative_path(file_name) and returns: relative_dir