code: def match(self, query):
      """check, if this 'responder' can be used to answer or current request
  
      query (dict): request document
  
      return bool
      """
      if isinstance(self.when, dict):
          for key, value in self.when.items():
              if key not in query:
                  return False
              if callable(value):
                  if not value(query[key]):
                      return False
              elif value != query[key]:
                  return False
          return True
      else:
          return self.when(query)
  
label_desc: Use image node_id 2 for calling the Responder obj's underlying member method code with example usage: obj.match(query) and returns: True, self, False, False, False