Future<RawEvent?> execute(RawEvent event) async { // do nothing by default, user can override. return event; }