in src/main/java/com/microsoft/azure/functions/worker/binding/ExecutionContextDataSource.java [64:82]
public ExecutionContextDataSource(String invocationId, TraceContext traceContext, RetryContext retryContext,
String funcname, BindingDataStore dataStore, MethodBindInfo methodBindInfo,
Class<?> containingClass, List<ParameterBinding> parameterBindings, FunctionInstanceInjector functionInstanceInjector,
WorkerObjectCache<CacheKey> workerObjectCache){
super(null, null, EXECONTEXT_DATA_OPERATIONS);
this.invocationId = invocationId;
this.traceContext = traceContext;
this.retryContext = retryContext;
this.logger = WorkerLogManager.getInvocationLogger(invocationId);
this.funcname = funcname;
this.dataStore = dataStore;
this.methodBindInfo = methodBindInfo;
this.containingClass = containingClass;
this.parameterDefinitions = getParameterDefinitions(methodBindInfo);
this.parameterValues = resolveParameterValuesForMiddleware(parameterBindings);
this.functionInstanceInjector = functionInstanceInjector;
this.workerObjectCache = workerObjectCache;
this.setValue(this);
}