final ConfigSource configSource = getConfigSource() != null ? getConfigSource() : generateConfigSource();
final InMemoryViewComputationCacheSource cacheSource = new InMemoryViewComputationCacheSource(fudgeContext);
vpFactBean.setComputationCacheSource(cacheSource);
final DependencyGraphExecutorFactory dependencyGraphExecutorFactory = getDependencyGraphExecutorFactory() != null ? getDependencyGraphExecutorFactory()
: generateDependencyGraphExecutorFactory();
vpFactBean.setDependencyGraphExecutorFactory(dependencyGraphExecutorFactory);
final FunctionRepository functionRepository = getFunctionRepository() != null ? getFunctionRepository() : generateFunctionRepository();
final CompiledFunctionService compiledFunctions = new CompiledFunctionService(functionRepository, new CachingFunctionRepositoryCompiler(), functionCompilationContext);