docs: public String toUrlSafe() {
      try {
        return URLEncoder.encode(TextFormat.printToString(toPb()), UTF_8.name());
      } catch (UnsupportedEncodingException e) {
        throw new IllegalStateException("Unexpected encoding exception", e);
      }
    }