docs: @SuppressWarnings("SynchronizationOnLocalVariableOrMethodParameter")
      public void unregisterEventFinishedListener(EventListenerModel eventListener) throws IllegalArgumentException {
          finishListeners.values().stream()
                  .forEach(list -> {
                      synchronized (list) {
                          list.removeIf(eventListenerModel -> eventListenerModel.equals(eventListener));
                      }
                  });
      }