//Then
assertThat(futureResultSets).isSameAs(achillesEmpty);
assertThat(futureResultSetsCaptor.getValue()).containsExactly(futureResultSet1, futureResultSet2);
final List<AbstractStatementWrapper> wrappers = statementWrapperCaptor.getAllValues();
BatchStatementWrapper batchWrapper = (BatchStatementWrapper) wrappers.get(0);
assertThat(Whitebox.<List<AbstractStatementWrapper>>getInternalState(batchWrapper, "statementWrappers")).containsExactly(wrapper1, wrapper2);
assertThat(wrappers.get(1)).isSameAs(wrapper3);
assertThat(batchWrapper.getStatement().getConsistencyLevel()).isSameAs(com.datastax.driver.core.ConsistencyLevel.LOCAL_QUORUM);
assertThat(batchWrapper.getStatement().getSerialConsistencyLevel()).isNull();
final Function<List<ResultSet>, Empty> applyTriggers = applyTriggersCaptor.getValue();
applyTriggers.apply(asList(mock(ResultSet.class)));
verify(eventHolder).triggerInterception();