public void execute(StatementDispatchTLEntry dispatchTLEntry) { ArrayDeque<UniformPair<EventBean[]>> dispatches = dispatchTLEntry.getResults(); UniformPair<EventBean[]> events = EventBeanUtility.flattenList(dispatches); if (InstrumentationHelper.ENABLED) { InstrumentationHelper.get().qStatementResultExecute(events, epStatement.getDeploymentId(), epStatement.getStatementId(), epStatement.getName(), Thread.currentThread().getId()); InstrumentationHelper.get().aStatementResultExecute(); } if (outboundThreading) { epServicesContext.getThreadingService().submitOutbound(new OutboundUnitRunnable(events, this)); } else { processDispatch(events); } dispatches.clear(); }