code: def test_create_instance_overridden_project_id(
      self, get_client, instance_create
  ):
      operation = mock.Mock()
      operation.result_return_value = Instance(
          instance_id=CBT_INSTANCE, client=get_client
      )
      instance_create.return_value = operation
      res = self.bigtable_hook_no_default_project_id.create_instance(
          project_id=GCP_PROJECT_ID_HOOK_UNIT_TEST,
          instance_id=CBT_INSTANCE,
          main_cluster_id=CBT_CLUSTER,
          main_cluster_zone=CBT_ZONE,
      )
      get_client.assert_called_once_with(project_id="example-project")
      instance_create.assert_called_once_with(clusters=mock.ANY)
      assert res.instance_id == "instance"
  
imports: from __future__ import annotations
  from unittest import mock
  from unittest.mock import PropertyMock
  import google
  import pytest
  from google.cloud.bigtable import Client, enums
  from google.cloud.bigtable.instance import Instance
  from airflow.providers.google.cloud.hooks.bigtable import BigtableHook
  from airflow.providers.google.common.consts import CLIENT_INFO
  from tests.providers.google.cloud.utils.base_gcp_mock import GCP_PROJECT_ID_HOOK_UNIT_TEST, mock_base_gcp_hook_default_project_id, mock_base_gcp_hook_no_default_project_id
label_desc: Use image node_id 6 for calling the TestBigtableHookNoDefaultProjectId obj's underlying member method code with example usage: obj.test_create_instance_overridden_project_id(get_client, instance_create) without return types