if ( dataSetDesign != null) { List params = dataSetDesign.getParameters(); if ( params != null ) { Iterator it = params.iterator(); while (it.hasNext()) { IParameterDefinition param = (IParameterDefinition)it.next(); String name = param.getName();  if ( name != null ) {   if ( param.isInputMode() ) inParamValues.put( name, UNSET_VALUE); if ( param.isOutputMode() ) outParamValues.put( name, UNSET_VALUE); } } } }
	protected DataSetRuntime( IBaseDataSetDesign dataSetDesign,			IQueryExecutor queryExecutor )	{		this.dataSetDesign = dataSetDesign;		this.queryExecutor = queryExecutor;		isOpen = true;				if ( dataSetDesign != null )			eventHandler = dataSetDesign.getEventHandler();				/*		 * TODO: TEMPORARY the follow code is temporary. It will be removed once Engine takes over		 * script execution from DtE		 */		if ( eventHandler == null )		{			if ( dataSetDesign instanceof IScriptDataSetDesign )				eventHandler = new ScriptDataSetJSEventHandler( 						(IScriptDataSetDesign) dataSetDesign );			else if ( dataSetDesign instanceof IOdaDataSetDesign)				eventHandler = new DataSetJSEventHandler( dataSetDesign );		}		/*		 * END Temporary 		 */	}