code: public ConditionalExpectationEstimatorInterface getConditionalExpectationEstimator(double fixingDate, LIBORModelMonteCarloSimulationInterface model) throws CalculationException {
  		MonteCarloConditionalExpectationRegression condExpEstimator = new MonteCarloConditionalExpectationRegression(
  				getRegressionBasisFunctions(fixingDate, model)
  				);
  		return condExpEstimator;
  	}
docs: Return the conditional expectation estimator suitable for this product.
  
  @param fixingDate The condition time.
  @param model The model
  @return The conditional expectation estimator suitable for this product
  @throws net.finmath.exception.CalculationException Thrown if the valuation fails, specific cause may be available via the <code>cause()</code> method.