code: public TermStructureModelMonteCarloSimulationInterface getCloneWithModifiedData(String entityKey, Object dataModified) throws CalculationException
  	{
  		Map<String, Object> dataModifiedMap = new HashMap<String, Object>();
  		dataModifiedMap.put(entityKey, dataModified);
  		return getCloneWithModifiedData(dataModifiedMap);
  	}
docs: Create a clone of this simulation modifying one of its properties (if any).
  
  @param entityKey The entity to modify.
  @param dataModified The data which should be changed in the new model
  @return Returns a clone of this model, where the specified part of the data is modified data (then it is no longer a clone :-)
  @throws net.finmath.exception.CalculationException Thrown if the valuation fails, specific cause may be available via the <code>cause()</code> method.