@Test
  public void testCorrelationDataReadFromProviders() throws Exception {
    CorrelationDataProvider<Message> correlationDataProvider1 = mock(CorrelationDataProvider.class);
    CorrelationDataProvider<Message> correlationDataProvider2 = mock(CorrelationDataProvider.class);
    manager.setCorrelationDataProviders(asList(correlationDataProvider1, correlationDataProvider2));

    manager.handle(
        asEventMessage(new StartingEvent("12")).withMetaData(singletonMap("key", "val")));

    verify(correlationDataProvider1).correlationDataFor(isA(EventMessage.class));
    verify(correlationDataProvider2).correlationDataFor(isA(EventMessage.class));
  }