code: def test_get_by_id_unknown_entity(self):
      exp_thrown = False
      dal = LocalDAL(self.driver_type, self.driver_options)
      try:
          dal.model.get_by_id("not_found")
      except EntityNotFound:
          exp_thrown = True
      except EntityCollectionNotFound:
          exp_thrown = True
      assert exp_thrown
  
file_path: datmo/datmo/core/storage/local/tests/test_dal_base.py
imports: from __future__ import division
  from __future__ import print_function
  from __future__ import unicode_literals
  import os
  import tempfile
  import platform
  from datmo.core.storage.driver.blitzdb_dal_driver import BlitzDBDALDriver
  from datmo.core.storage.local.dal import LocalDAL
  from datmo.core.util.exceptions import EntityNotFound, EntityCollectionNotFound
label_desc: Use image node_id 4 for calling the TestLocalDAL obj's underlying member method code with example usage: obj.test_get_by_id_unknown_entity() without return types