protected function getImplementation() : Implementation
{
$serializer = new PHPCommandSerializer();
$idGenerator = new Md5IdGenerator($serializer);
return new Implementation(new ClassNameQueueResolver(), $serializer, $idGenerator, $this->getQueueAdapter(), $this->getSchedulerAdapter(), new SystemClock(), new CommandBusAdapter(new CommandBus([])), new NullLogger());
}