final DefaultProcessingContext processingContext = new DefaultProcessingContext(report);
final DataSchemaDefinition definition = report.getDataSchemaDefinition();
final DefaultFlowController flowController = new DefaultFlowController(processingContext,
definition, StateUtilities.computeParameterValueSet(report), performanceMonitorContext);
final CachingDataFactory dataFactory = new CachingDataFactory(report.getDataFactory(), isCacheEnabled(report));
dataFactory.initialize(new ProcessingDataFactoryContext(processingContext, dataFactory));
try
{
final DefaultFlowController postQueryFlowController = flowController.performDesignTimeQuery
(dataFactory, report.getQuery(), report.getQueryLimit(),