EventMessageBundle messages) {
if (!isEventFilteredOut(event)) {
// Add the given blip to the required blip lists with the context
// specified by the robot's capabilities.
if (!Strings.isNullOrEmpty(blipId)) {
Capability capability = capabilities.get(event.getType());
List<Context> contexts;
if (capability == null) {
contexts = Capability.DEFAULT_CONTEXT;
} else {
contexts = capability.getContexts();
}
messages.requireBlip(blipId, contexts);
}
// Add the event to the bundle.
messages.addEvent(event);