/src/main/java/net/finmath/montecarlo/automaticdifferentiation/backward/alternative/RandomVariableDifferentiableAADPathwise.java
resultrandomvariable = X.apply( Y)  {
resultrandomvariable = X.apply ( new DoubleUnaryOperator ( ) {
} else { resultrandomvariable = X.mult(Y).div(Y.mult(Z).add(1.0).squared()); } break; case BARRIER: if(differentialIndex == 0) { <extra_id_0> @Override public double applyAsDouble(final double x) { return (x == 0.0) ? Double.POSITIVE_INFINITY : 0.0; } }); } else if(differentialIndex == 1) {