/src/main/java/net/finmath/montecarlo/automaticdifferentiation/backward/RandomVariableDifferentiableAAD.java
RandomVariable argumentDerivative = derivatives.get( id) ;
RandomVariable argumentDerivative = derivatives.get ( argumentID ) ;
for(int argumentIndex = 0; argumentIndex < arguments.size(); argumentIndex++) { final OperatorTreeNode argument = arguments.get(argumentIndex); if(argument != null) { final Long argumentID = argument.id; final RandomVariable partialDerivative = getPartialDerivative(argument, argumentIndex); RandomVariable derivative = derivatives.get(id); <extra_id_0> switch(operatorType) { case AVERAGE: derivative = derivative.average(); break; case CONDITIONAL_EXPECTATION: final ConditionalExpectationEstimator estimator = (ConditionalExpectationEstimator)operator;