auto query = mListenersTypes.find(handle); \
\
if (query == mListenersTypes.end()) { \
BRK_ERROR("No such listener with handle=" << (handle)); \
continue; \
} \
\
const auto &eventType = query->second; \
auto &listeners = mListeners[eventType]; \
auto listener = std::find_if(listeners.begin(), listeners.end(), [=](const Listener &l) { return l.handle == (handle); }); \
\
if (listener == listeners.end()) { \
BRK_ERROR("No such listener with handle=" << (handle)); \
continue; \
}