    const Network::Address::InstanceConstSharedPtr& localAddress() const override {
      return socket_->addressProvider().localAddress();
    }
    const Network::Address::InstanceConstSharedPtr& localAddress() const override {
      return socket_->addressProvider().localAddress();
    }