messageConsumers .stream() .filter(consumer -> matchesKeyPattern(message, consumer.keyPattern())) .forEach((MessageConsumer consumer) -> { try {
messageConsumers .stream() .filter(consumer -> matchesKeyPattern(message, consumer.keyPattern())) .forEach((MessageConsumer consumer) -> { try {