docs: public static void writeUpdateProperties(JsonWriter jsonWriter, PluginUpdate pluginUpdate) {
      jsonWriter.prop(PROPERTY_STATUS, toJSon(pluginUpdate.getStatus()));
  
      jsonWriter.name(ARRAY_REQUIRES).beginArray();
      Release release = pluginUpdate.getRelease();
      for (Plugin child : filter(transform(release.getOutgoingDependencies(), Release::getArtifact), Plugin.class)) {
        jsonWriter.beginObject();
        jsonWriter.prop(PROPERTY_KEY, child.getKey());
        jsonWriter.prop(PROPERTY_NAME, child.getName());
        jsonWriter.prop(PROPERTY_DESCRIPTION, child.getDescription());
        jsonWriter.endObject();
      }
      jsonWriter.endArray();
    }