public static String nodeName(final Optional<String> maybeIdentity) {
    return maybeIdentity
        .map(identity -> String.format("%s/%s/v%s/%s/%s", CLIENT, identity, VERSION, OS, VM))
        .orElse(version());
  }
Generate node name including identity.

@param maybeIdentity optional node identity to include in the version string.
@return Version with optional identity if provided.
util/src/main/java/org/hyperledger/besu/util/BesuVersionUtils.java