code: def _disk_is_already_attached_to_this_machine(
      self, e: aiogoogle.client.compute_client.GCPOperationError
  ) -> bool:
      if e.status == 400:
          assert e.error_messages and e.error_codes
          return all(
              self.instance_name in em for em in e.error_messages
          ) and all(
              em == "RESOURCE_IN_USE_BY_ANOTHER_RESOURCE"
              for em in e.error_codes
          )
      return False
  
file_path: hail/batch/batch/cloud/gcp/worker/disk.py
imports: import logging
  import os
  from typing import Dict, Optional
  from hailtop.aiocloud import aiogoogle
  from hailtop.utils import CalledProcessError, LoggingTimer, check_shell_output, retry_all_errors_n_times
  from ....worker.disk import CloudDisk
label_desc: Use image node_id 2 for calling the GCPDisk obj's underlying member method code with example usage: obj._disk_is_already_attached_to_this_machine(e) and returns: False, unknown