new DescriptionEvent<String>("bar"),
new SignalCountEvent<String>(1, "C"),
new DescriptionEvent<String>("baz")
);
Queue<Event<String>> queue = DefaultVerifySubscriber.conflateScript(script, null);
<BUG>assertThat(queue.size(), is(3));

SignalEvent<String> firstSignal = (SignalEvent<String>) queue.poll();
assertThat(firstSignal.getDescription(), is("A"));
SignalEvent<String> secondSignal = (SignalEvent<String>) queue.poll();
assertThat(secondSignal.getDescription(), is("foo"));
SignalCountEvent<String> thirdSignal = (SignalCountEvent<String>) queue.poll();
assertThat(thirdSignal.getDescription(), is("baz"));</BUG>
}

new DescriptionEvent<String>("bar"),
new SignalCountEvent<String>(1, "C"),
new DescriptionEvent<String>("baz")
);
Queue<Event<String>> queue = DefaultVerifySubscriber.conflateScript(script, null);
assertThat(queue).hasSize(3)
.extracting(Event::getDescription)
.containsExactly("A", "foo", "baz");
