docs: public final void printClientConfig(final JSONWriter json) throws JSONException {
          json.key("attributes");
          json.array();
          for (Map.Entry<String, Attribute> entry: this.attributes.entrySet()) {
              Attribute attribute = entry.getValue();
              if (attribute.getClass().getAnnotation(InternalAttribute.class) == null) {
                  json.object();
                  attribute.printClientConfig(json, this);
                  json.endObject();
              }
          }
          json.endArray();
      }