code: public JSONObject getJson() throws JSONException {
          JSONObject json = create();
          json.put("path", eventMessagePattern);
          json.put("handlerClass", eventHandler);
          json.put("routing", isContentRouting ? "content" : "path");
          return json;
      }
docs: TODO: When/if eventHandlers become full-fledged assets, we can decouple
  asset name from eventName.