src/test/java/com/billybyte/commonlibs/testcases/dse/TestCorrelatedRandoms.java
private Map<DioType<?>,QueryInterface<Set<String>,Map<String,double[]>>> createMcInputQueryPerDiotMap(){
		Map<DioType<?>,QueryInterface<Set<String>,Map<String,double[]>>> ret = 
				new HashMap<DioType<?>, QueryInterface<Set<String>,Map<String,double[]>>>();
		ret.put(atmDiot, new AtmLocalInputQuery(corrQuery, atmQuery, volQuery));
		ret.put(volDiot, new VolLocalInputQuery(corrQuery,volQuery,dse));
		ret.put(corrDiot,new RepeatInputQuery<BigDecimal>(corrDiot));
		ret.put(rateDiot,new RepeatInputQuery<BigDecimal>(rateDiot));
		ret.put(divDiot,new RepeatInputQuery<BigDecimal>(divDiot));
		ret.put(strkDiot,new RepeatInputQuery<BigDecimal>(strkDiot));
		ret.put(dteDiot,new RepeatInputQuery<BigDecimal>(dteDiot));
		ret.put(cpDiot,new RepeatInputQuery<Double>(cpDiot));
		ret.put(cpDiot,new RepeatInputQuery<Double>(cpDiot));
		ret.put(settleDiot,new SettleLocalInputQuery());
		return ret;
	}
/**
	 * create a map of queries per DioType that fetch maps of correlated random data or
	 *   repeated data, that will be used by models
	 *   
	 * @return
	 */
create a map of queries per DioType that fetch maps of correlated random data or
repeated data, that will be used by models

@return
create a map of queries per DioType that fetch maps of correlated random data or repeated data that will be used by models @return
private Map<DioType<?>,QueryInterface<Set<String>,Map<String,double[]>>> createMcInputQueryPerDiotMap(){
		Map<DioType<?>,QueryInterface<Set<String>,Map<String,double[]>>> ret = 
				new HashMap<DioType<?>, QueryInterface<Set<String>,Map<String,double[]>>>();
		ret.put(atmDiot, new AtmLocalInputQuery(corrQuery, atmQuery, volQuery));
		ret.put(volDiot, new VolLocalInputQuery(corrQuery,volQuery,dse));
		ret.put(corrDiot,new RepeatInputQuery<BigDecimal>(corrDiot));
		ret.put(rateDiot,new RepeatInputQuery<BigDecimal>(rateDiot));
		ret.put(divDiot,new RepeatInputQuery<BigDecimal>(divDiot));
		ret.put(strkDiot,new RepeatInputQuery<BigDecimal>(strkDiot));
		ret.put(dteDiot,new RepeatInputQuery<BigDecimal>(dteDiot));
		ret.put(cpDiot,new RepeatInputQuery<Double>(cpDiot));
		ret.put(cpDiot,new RepeatInputQuery<Double>(cpDiot));
		ret.put(settleDiot,new SettleLocalInputQuery());
		return ret;
	}
private Map < DioType < ? > , QueryInterface < Set < String > , Map < String , double [ ] > > > createMcInputQueryPerDiotMap ( ) { Map < DioType < ? > , QueryInterface < Set < String > , Map < String , double [ ] > > > ret = new HashMap < DioType < ? > , QueryInterface < Set < String > , Map < String , double [ ] > > > ( ) ; ret . put ( atmDiot , new AtmLocalInputQuery ( corrQuery , atmQuery , volQuery ) ) ; ret . put ( volDiot , new VolLocalInputQuery ( corrQuery , volQuery , dse ) ) ; ret . put ( corrDiot , new RepeatInputQuery < BigDecimal > ( corrDiot ) ) ; ret . put ( rateDiot , new RepeatInputQuery < BigDecimal > ( rateDiot ) ) ; ret . put ( divDiot , new RepeatInputQuery < BigDecimal > ( divDiot ) ) ; ret . put ( strkDiot , new RepeatInputQuery < BigDecimal > ( strkDiot ) ) ; ret . put ( dteDiot , new RepeatInputQuery < BigDecimal > ( dteDiot ) ) ; ret . put ( cpDiot , new RepeatInputQuery < Double > ( cpDiot ) ) ; ret . put ( cpDiot , new RepeatInputQuery < Double > ( cpDiot ) ) ; ret . put ( settleDiot , new SettleLocalInputQuery ( ) ) ; return ret ; }
create a map of queries per DioType that fetch maps of correlated random data or
   repeated data, that will be used by models
create a map of queries per DioType that fetch maps of correlated random data or repeated data that will be used by models