docs: JsonRepresentation asEventRepr(EventMetadata metadata, final JsonRepresentation payloadRepr) {
          final JsonRepresentation eventRepr = JsonRepresentation.newMap();
          final JsonRepresentation metadataRepr = JsonRepresentation.newMap();
          eventRepr.mapPut("metadata", metadataRepr);
          metadataRepr.mapPut("id", metadata.getId());
          metadataRepr.mapPut("transactionId", metadata.getTransactionId());
          metadataRepr.mapPut("sequence", metadata.getSequence());
          metadataRepr.mapPut("eventType", metadata.getEventType());
          metadataRepr.mapPut("user", metadata.getUser());
          metadataRepr.mapPut("timestamp", metadata.getTimestamp());
          eventRepr.mapPut("payload", payloadRepr);
          return eventRepr;
      }