code: def test_build_for_djl_local_container_faster_transformer(
      self,
      mock_get_nb_instance,
      mock_set_serving_properties,
      mock_auto_detect_engine,
      mock_is_jumpstart_model,
  ):
      builder = ModelBuilder(
          model=mock_t5_model_id,
          schema_builder=mock_schema_builder,
          mode=Mode.LOCAL_CONTAINER,
          model_server=ModelServer.DJL_SERVING,
      )
      model = builder.build()
      builder.serve_settings.telemetry_opt_out = True
  
      assert isinstance(model, FasterTransformerModel)
      assert (
          model.generate_serving_properties()
          == mock_expected_fastertransformer_serving_properties
      )
      assert "fastertransformer" in builder.image_uri
  
imports: from __future__ import absolute_import
  from unittest.mock import MagicMock, patch
  import unittest
  from sagemaker.serve.builder.model_builder import ModelBuilder
  from sagemaker.serve.utils.types import _DjlEngine
  from sagemaker.serve.mode.function_pointers import Mode
  from sagemaker.serve import ModelServer
  from sagemaker.djl_inference.model import DeepSpeedModel, FasterTransformerModel, HuggingFaceAccelerateModel
  from sagemaker.serve.utils.exceptions import LocalDeepPingException, LocalModelLoadException, LocalModelOutOfMemoryException, LocalModelInvocationException
  from sagemaker.serve.utils.predictors import DjlLocalModePredictor
label_desc: Use image node_id 2 for calling the TestDjlBuilder obj's underlying member method code with example usage: obj.test_build_for_djl_local_container_faster_transformer(mock_get_nb_instance, mock_set_serving_properties, mock_auto_detect_engine, mock_is_jumpstart_model) without return types