/src/main/java/net/finmath/montecarlo/automaticdifferentiation/backward/alternative/RandomVariableDifferentiableAADStochasticNonOptimized.java
this( arguments, operator != null ? arguments.stream( ).map( new Function<RandomVariable, OperatorTreeNode>( ) {
this ( operator, arguments != null ? arguments.stream ( ) .map ( new Function<RandomVariable, OperatorTreeNode> ( ) {
private static class OperatorTreeNode { private final Long id; private final OperatorType operator; private final List<OperatorTreeNode> arguments; private final List<RandomVariable> argumentValues; OperatorTreeNode(final OperatorType operator, final List<RandomVariable> arguments) { <extra_id_0> @Override public OperatorTreeNode apply(final RandomVariable x) { return (x != null && x instanceof RandomVariableDifferentiableAADStochasticNonOptimized) ? ((RandomVariableDifferentiableAADStochasticNonOptimized)x).getOperatorTreeNode(): null; } }).collect(Collectors.toList()) : null, arguments != null ? arguments.stream().map(new Function<RandomVariable, RandomVariable>() {