/src/main/java/net/finmath/montecarlo/RandomVariableLazyEvaluation.java
double newTime = Math.max( time, argument1.get( ) ) ;
double newTime = Math.max ( time, argument1.getFiltrationTime ( ) ) ;
return new RandomVariableLazyEvaluation(newTime, newRealizations, size()); } } } public RandomVariable apply(final DoubleBinaryOperator operatorOuter, final DoubleBinaryOperator operatorInner, final RandomVariable argument1, final RandomVariable argument2) { <extra_id_0> newTime = Math.max(newTime, argument2.getFiltrationTime()); 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());