}
private ComputationTargetResults createComputationTargetResults(final FunctionRepository functionRepo) {
final InMemorySecuritySource securitySource = new InMemorySecuritySource();
securitySource.addSecurity(SECURITY);
final PositionSource positionSource = Mockito.mock(PositionSource.class);
Mockito.when(positionSource.getPosition(POSITION.getUniqueId())).thenReturn(POSITION);
Mockito.when(positionSource.getPosition(Mockito.eq(POSITION.getUniqueId().getObjectId()), Mockito.any(VersionCorrection.class))).thenReturn(POSITION);
final FunctionCompilationContext context = new FunctionCompilationContext();
context.setRawComputationTargetResolver(new DefaultComputationTargetResolver(securitySource, positionSource));
context.setComputationTargetResolver(context.getRawComputationTargetResolver().atVersionCorrection(VersionCorrection.of(Instant.now(), Instant.now())));
final CompiledFunctionService cfs = new CompiledFunctionService(functionRepo, new CachingFunctionRepositoryCompiler(), context);
cfs.initialize();