@Override
  public void logErrorEvent(@NotNull String recorderId, @NotNull String eventId, @NotNull Throwable exception) {
    logEvent(new ExternalSystemErrorEvent(System.currentTimeMillis(), eventId, exception, recorderId));
  }
@Override
  public void logErrorEvent(@NotNull String recorderId, @NotNull String eventId, @NotNull Throwable exception)