String paramName = paramHandle.getName( ); assert paramName != null;  Object paramValue = defaultValues.get(paramName);  if ( ! validateParameter( paramHandle, paramValue ) ) {
if ( ! validateParameter( p, runValues.get(p.getName()) ) )
	public boolean validateParameters()	{		Collection paramDefns = ((ReportRunnable)runnable).getParameterDefns(false);		evaluateDefaults(paramDefns);		//combine the values		defaultValues.putAll(parameterValues);		Iterator iter = paramDefns.iterator();		while(iter.hasNext())		{			IParameterDefn paramHandle = (IParameterDefn) iter.next();			String paramName = paramHandle.getName( );			assert paramName != null;						Object paramValue = defaultValues.get(paramName);			if ( ! validateParameter( paramHandle, paramValue ) )			{				return false;			}		}		return true;	}