code: def _remote_tuner(
      self,
      objective,
      hyperparameters,
      study_config,
      directory=None,
      max_trials=None,
  ):
      directory = directory or self._remote_dir
      return tuner.DistributingCloudTuner(
          hypermodel=build_model,
          objective=objective,
          study_config=study_config,
          hyperparameters=hyperparameters,
          max_trials=max_trials,
          project_id=self._project_id,
          region=self._region,
          directory=directory,
          study_id=self._study_id,
          container_uri=self._container_uri,
      )
  
imports: import os
  import time
  from keras_tuner.engine import hypermodel
  from keras_tuner.engine import hyperparameters
  from keras_tuner.engine import oracle
  from keras_tuner.engine import trial
  from keras_tuner.engine import tuner
  import mock
  import tensorflow
  from tensorboard.plugins.hparams import api
  from tensorflow_cloud.core import deploy
  from tensorflow_cloud.core import machine_config
  from tensorflow_cloud.core import validate
  from tensorflow_cloud.tuner import cloud_fit_client
  from tensorflow_cloud.tuner import tuner
  from tensorflow_cloud.tuner.tuner import vizier_client
  from tensorflow_cloud.utils import google_api_client
  from tensorflow_cloud.utils import tf_utils
label_desc: Use image node_id 4 for calling the CloudTunerTest obj's underlying member method code with example usage: obj._remote_tuner(objective, hyperparameters, study_config, directory, max_trials) and returns: tuner