code: def get_full_durable_object(arn, event_time, durable_model):
      
      LOG.debug(f'[-->] Item with ARN: {arn} was too big for SNS -- fetching it from the Durable table...')
      item = list(durable_model.query(arn, durable_model.eventTime == event_time))
  
      # It is not clear if this would ever be the case... We will consider this an error condition for now.
      if not item:
          LOG.error(f'[?] Item with ARN/Event Time: {arn}/{event_time} was NOT found in the Durable table...'
                    f' This is odd.')
          raise DurableItemIsMissingException({"item_arn": arn, "event_time": event_time})
  
      # We need to place the real configuration data into the record so it can be deserialized into
      # the durable model correctly:
      return item[0]
docs: Utility method to fetch items from the Durable table if they are too big for SNS/SQS.
  
      :param record:
      :param durable_model:
      :return: