public function setAdapter(AbstractAdapter $adapter)
{
$this->logger->info(sprintf('Setting adapter: %s', get_class($adapter)));
$this->adapter = $adapter;
$this->adapter->setLogger($this->logger);
$this->adapter->setTempDir($this->tempDir);
return $this;
}