virtual ~ClientHelloExtStats() noexcept
requires E e noexcept(noexcept(s.error(std::move(e))))
virtual void recordMatch() noexcept=0
virtual void recordNotMatch() noexcept=0
virtual void recordAbsentHostname() noexcept=0
virtual void recordCertCrypto(CertCrypto requested, CertCrypto served) noexcept=0