You are right. This should be implemented:
```php
public function __construct($redis, array $dbOptions = array()) 
{
    if (!$redis instanceof \Redis || !$redis instanceof \Predis\Client) {
         throw new Exception('Only predis and redis are supported');
    }
}
```

But the `$dbOptions` parameter should be typehinted.