@Nullable
  protected String getEventDataField(@NotNull EventContext context, @NotNull String name) {
    return context.eventData.containsKey(name) ? context.eventData.get(name).toString() : null;
  }
@Nullable
  protected String getEventDataField(@NotNull EventContext context, @NotNull String name)