executionContext.popReportItem();
	protected HashMap evaluateDefaults(Collection params) 	{		HashMap values = new HashMap();		if (params != null)		{			Iterator iter = params.iterator();			while (iter.hasNext())			{				IParameterDefnBase pBase = (IParameterDefnBase) iter.next();				if (pBase instanceof ScalarParameterDefn) 				{					Object val = evaluateDefault((ScalarParameterDefn) pBase, ((ScalarParameterDefn) pBase).getDefaultValueExpr());					values.put(pBase.getName(), val);				}				else if (pBase instanceof ParameterGroupDefn)				{					Iterator iter2 = ((ParameterGroupDefn) pBase).getContents().iterator();					while (iter2.hasNext())					{							IParameterDefnBase p = (IParameterDefnBase) iter2.next();							if (p instanceof ScalarParameterDefn) 							{								Object val = evaluateDefault((ScalarParameterDefn) p,((ScalarParameterDefn) p).getDefaultValueExpr() );								values.put(pBase.getName(), val);							}					}				}			}		}		return values;	}