if(parameterHint.getDefaultInputValue() == null) throw new DataException(ResourceConstants.DEFAULT_INPUT_PARAMETER_VALUE_CANNOT_BE_NULL);
	private void addParameterHints() throws DataException	{		if ( paramHints == null )		    return;	// nothing to add		// iterate thru the collection to add parameter hints		Iterator list = paramHints.iterator( );		while ( list.hasNext( ) )		{		    IParameterDefinition paramDef = (IParameterDefinition) list.next( );		    ParameterHint parameterHint = new ParameterHint( paramDef.getName(), 															 paramDef.isInputMode(),															 paramDef.isOutputMode() );			parameterHint.setPosition( paramDef.getPosition( ) );			parameterHint.setDataType( DataType.getClass( paramDef.getType() ));			parameterHint.setIsInputOptional( paramDef.isInputOptional( ) );			parameterHint.setDefaultInputValue( paramDef.getDefaultInputValue() );			parameterHint.setIsNullable( paramDef.isNullable() );			odaStatement.addParameterHint( parameterHint );						//If the parameter is input parameter then add it to input value list.			if(parameterHint.isInputMode())			{				if(parameterHint.getDefaultInputValue() == null)					throw new DataException(ResourceConstants.DEFAULT_INPUT_PARAMETER_VALUE_CANNOT_BE_NULL);				this.setInputParamValue(parameterHint.getName(),parameterHint.getDefaultInputValue());			}		}		this.setInputParameterBinding();	}