code: public ConditionalExpectationEstimator getConditionalExpectationEstimator(double exerciseTime, LIBORModelMonteCarloSimulationModel model) throws CalculationException {
  		RandomVariable[] regressionBasisFunctions = regressionBasisFunctionProvider.getBasisFunctions(exerciseTime, model);
  		return conditionalExpectationRegressionFactory.getConditionalExpectationEstimator(regressionBasisFunctions, regressionBasisFunctions);
  	}
docs: The conditional expectation is calculated using a Monte-Carlo regression technique.
  
  @param exerciseTime The exercise time
  @param model The valuation model
  @return The condition expectation estimator
  @throws CalculationException Thrown if underlying model failed to calculate stochastic process.