private void respondToENRRequest(
      final EnrRequestPacketData enrRequestPacketData,
      final Bytes requestHash,
      final DiscoveryPeer sender) {
    if (enrRequestPacketData.getExpiration() >= Instant.now().getEpochSecond()) {
      final EnrResponsePacketData data =
          enrResponsePacketDataFactory.create(requestHash, localPeer.getNodeRecord().orElse(null));
      sendPacket(sender, PacketType.ENR_RESPONSE, data);
    }
  }
Dispatches a new tracked interaction with a peer, adding it to the {@link
#inflightInteractions} map and executing the action for the first time.

<p>If a previous inflightInteractions interaction existed, we cancel any associated timers.

@param peer The peer.
@param state The state.
ethereum/p2p/src/main/java/org/hyperledger/besu/ethereum/p2p/discovery/internal/PeerDiscoveryController.java