protected function findHost(array $headers) : string
{
foreach ($headers as $name => $values) {
if (strtolower($name) === 'host') {
return $values[0];
}
}
throw new MessageException(Response::BAD_REQUEST, 'No host header in message.');
}