code: public Map<String, Object> getValuesForModifiedData(MonteCarloSimulationInterface model, Map<String,Object> dataModified) throws CalculationException
  	{
  		return getValuesForModifiedData(0.0, model, dataModified);
  	}
docs: This method returns the value under shifted market data (or model parameters).
  In its default implementation it does bump (creating a new model) and revalue.
  Override the way the new model is created, to implemented improved techniques (proxy scheme, re-calibration).
  
  @param model The model used to price the product, except for the market data to modify
  @param dataModified The new market data object to use (could be of different types)
  
  @return The values of the product.
  @throws net.finmath.exception.CalculationException Thrown if the valuation fails, specific cause may be available via the <code>cause()</code> method.