@VisibleForTesting
  synchronized CompletableFuture<RemoteService> getWANIPConnectionService() {
    checkState(isStarted(), "Cannot call getWANIPConnectionService() when in stopped state");
    return getService(SERVICE_TYPE_WAN_IP_CONNECTION);
  }
Get the discovered WANIPConnection service, if any.

@return a CompletableFuture that will provide the WANIPConnection RemoteService when completed
nat/src/main/java/org/hyperledger/besu/nat/upnp/UpnpNatManager.java