code: func NewBatchChecker(backend ExecutorState, params Params, blockchain contexts.Blockchain, logger *logging.Logger,
  	options ...ExecutionOption) BatchExecutor {
  
  	return newExecutor("CheckCache", false, params, backend, blockchain, nil,
  		logger.WithScope("NewBatchExecutor"), options...)
  }
docs: // Wraps a cache of what is variously known as the 'check cache' and 'mempool'