code: @Override
      public void unsubscribe(Class<? extends RootApplicationEvent> event, EventListener listener) {
          if (subscriptions.containsKey(event)) {
              synchronized (subscriptions.get(event)) {
                  subscriptions.get(event).remove(listener);
              }
          }
      }
docs: {@inheritDoc}