protected function validate(array &$config, $key, $connection, $allowEmpty = false)
{
if (!array_key_exists($key, $config) || !$allowEmpty && !$config[$key]) {
throw new InvalidArgumentException("Missing {$key} for connection: {$connection}");
}
}