docs: @SuppressWarnings("SynchronizationOnLocalVariableOrMethodParameter")
      public void unregisterEventListener(EventModel<EventModel> event, EventListenerModel eventListener) throws IllegalArgumentException {
          for (String id : event.getAllInformations()) {
              ArrayList<EventListenerModel> listenersList = listeners.get(id);
              if (listenersList == null) {
                  return;
              }
              synchronized (listenersList) {
                  listenersList.remove(eventListener);
              }
          }
      }