@Override
  public CompletableFuture<String> queryExternalIPAddress() {
    checkState(isStarted(), "Cannot call queryExternalIPAddress() when in stopped state");
    return retrieveExternalIPAddress();
  }
Retrieve external ip address completable future.

@return the completable future
nat/src/main/java/org/hyperledger/besu/nat/core/AbstractNatManager.java