public function __construct(IDriver $driver) { $this->driver = $driver; $this->identifiers = new LazyHashMap(function ($key) { return $this->driver->convertIdentifierToSql($key); }); }