is there any reason for this to be final? can it instead be:
```scala
protected def driverFor(adapter: String): String = Map(...).apply(adapter) // but you can override
```