docs: public static Key fromUrlSafe(String urlSafe) {
      try {
        String utf8Str = URLDecoder.decode(urlSafe, UTF_8.name());
        com.google.datastore.v1.Key.Builder builder = com.google.datastore.v1.Key.newBuilder();
        TextFormat.merge(utf8Str, builder);
        return fromPb(builder.build());
      } catch (UnsupportedEncodingException e) {
        throw new IllegalStateException("Unexpected decoding exception", e);
      } catch (TextFormat.ParseException e) {
        throw new IllegalArgumentException("Could not parse key", e);
      }
    }