I don't understand why.
Poco::Util::AbstractConfiguration & config,
    Poco::ThreadPool & server_pool,
    AsynchronousMetrics & async_metrics,
    std::vector<ProtocolServerAdapter> & servers)
{
    Poco::Logger * log = &logger();
    
    const auto listen_hosts = getListenHosts(config);
    const auto listen_try = getListenTry(config);
    for (auto & server : servers)