/// You should implement this trait using all default methods for all code that isn't test code.
type PendResult<B, R> = Result<<<B as AbstractTunnelBuilder<R>>::Tunnel as AbstractTunnel>::Id>;
fn find_open(&mut self, usage: &TargetTunnelUsage) -> Option<Vec<&mut OpenEntry<B::Tunnel>>> {
// Since this tunnel hasn't been used yet, schedule expiration task after `max_dirtiness` from now.