code: def store(self, strategy, cookie):
      if self.dummy:
          return
  
      if self.initialised == -1:
          self.initialise()
  
      if self.initialised == 0:  # failure
          return
  
      db = self.get_db()
      if db is None:
          return
      try:
          q = _CookieSchema.delete().where(
              _CookieSchema.strategy == strategy
          )
          q.execute()
          if cookie is None:
              return
          with db.atomic():
              cookie_pkl = _pkl.dumps(cookie, _pkl.HIGHEST_PROTOCOL)
              _CookieSchema.insert(
                  strategy=strategy, cookie_bytes=cookie_pkl
              ).execute()
      except _peewee.IntegrityError:
          raise
  
imports: import peewee
  from threading import Lock
  import os
  import appdirs
  import atexit
  import datetime
  import pickle
  from .utils import get_yf_logger
label_desc: Use image node_id 5 for calling the _CookieCache obj's underlying member method code with example usage: obj.store(strategy, cookie) without return types