public function __construct(adapter $adapter = null) { $this->setAdapter($adapter ?: new adapter()); }