private void findNodes(final DiscoveryPeer peer, final Bytes target) {
    final Consumer<PeerInteractionState> action =
        interaction -> {
          final FindNeighborsPacketData data = findNeighborsPacketDataFactory.create(target);
          sendPacket(peer, PacketType.FIND_NEIGHBORS, data);
        };
    final PeerInteractionState interaction =
        new PeerInteractionState(action, peer.getId(), PacketType.NEIGHBORS, packet -> true);
    dispatchInteraction(peer, interaction);
  }
Sends a FIND_NEIGHBORS message to a {@link DiscoveryPeer}, in search of a target value.

@param peer the peer to interrogate
@param target the target node ID to find
ethereum/p2p/src/main/java/org/hyperledger/besu/ethereum/p2p/discovery/internal/PeerDiscoveryController.java