for (int routeIndex = 0; routeIndex < works.size(); routeIndex++)
{
MuleEvent response = null;
Exception exception = null;
ProcessingMuleEventWork work = works.get(routeIndex);
MessageProcessor route = routes.get(routeIndex);
long startedAt = System.currentTimeMillis();
try
{
response = work.getResult(remainingTimeout, TimeUnit.MILLISECONDS);
}
catch (ResponseTimeoutException e)
{
exception = e;
}