/src/main/java/net/finmath/montecarlo/RandomVariableLazyEvaluation.java
if( time != randomVariable.getFiltrationTime( ) ) { newTime = Math.max( newTime, argument2.getFiltrationTime( ) ) ; }
newTime = Math.max ( newTime, argument2.getFiltrationTime ( ) ) ;
} } } public RandomVariable apply(final DoubleBinaryOperator operatorOuter, final DoubleBinaryOperator operatorInner, final RandomVariable argument1, final RandomVariable argument2) { double newTime = Math.max(time, argument1.getFiltrationTime()); <extra_id_0> if(this.isDeterministic() && argument1.isDeterministic() && argument2.isDeterministic()) { return new RandomVariableLazyEvaluation(newTime, operatorOuter.applyAsDouble(valueIfNonStochastic, operatorInner.applyAsDouble(argument1.get(0), argument2.get(0)))); } else { final int newSize = Math.max(Math.max(this.size(), argument1.size()), argument2.size()); if(false) {