docs: @Override
  	public AssetModelMonteCarloSimulationModel getCloneWithModifiedSeed(int seed) {
  		// Create a corresponding MC process
  		MonteCarloProcessFromProcessModel process = new EulerSchemeFromProcessModel(new BrownianMotionLazyInit(this.getTimeDiscretization(), 1 /* numberOfFactors */, this.getNumberOfPaths(), seed));
  		return new MonteCarloBlackScholesModel(initialValue, model.getRiskFreeRate().getAverage(), model.getVolatility().getAverage(), process);
  	}