if(parameterHint.isInputMode())
if ( parameterHint.isInputMode( ) && paramDef.getDefaultInputValue( ) != 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( ) );			// following data types is not supported by odaconsumer currently			Class dataTypeClass = DataType.getClass( paramDef.getType( ) );			if ( dataTypeClass == DataType.AnyType.class					|| dataTypeClass == Boolean.class || dataTypeClass == Blob.class )			{				dataTypeClass = null;			}			parameterHint.setDataType( dataTypeClass );			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())			{				Object inputValue = convertToValue( paramDef.getDefaultInputValue( ),						paramDef.getType( ) );				this.setInputParamValue( parameterHint.getName( ), inputValue );			}		}		this.setInputParameterBinding();	}