if (timeoutCheckerExecutorServiceRef != null && timeoutCheckerExecutorService == null) {
timeoutCheckerExecutorService = getConfiguredScheduledExecutorService(routeContext);
}
AggregateProcessor answer = new AggregateProcessor(routeContext.getCamelContext(), processor, correlation, strategy, executorService);
AggregationRepository repository = createAggregationRepository(routeContext);
if (repository != null) {
answer.setAggregationRepository(repository);
}
if (getTimeoutCheckerExecutorService() != null) {