code: @Override
  	public Object getValue(double evaluationTime, Model model) {
  		throw new IllegalArgumentException("The product " + this.getClass()
  		+ " cannot be valued against a model " + model.getClass() + "."
  		+ "It requires a model of type " + AnalyticModel.class + ".");
  	}
docs: /* (non-Javadoc)
  @see net.finmath.marketdata.products.ProductInterface#getValue(double, net.finmath.marketdata.products.ModelInterface)