assert paramValue != null;
	private ParameterHint createParameterHint( IParameterDefinition paramDefn,			Object paramValue ) throws DataException	{		assert paramValue != null;				ParameterHint parameterHint = new ParameterHint( paramDefn.getName( ),				paramDefn.isInputMode( ),				paramDefn.isOutputMode( ) );		if ( paramDefn.getPosition( ) > 0 )			parameterHint.setPosition( paramDefn.getPosition( ) );		// following data types is not supported by odaconsumer currently		Class dataTypeClass = DataType.getClass( paramDefn.getType( ) );		if ( dataTypeClass == DataType.AnyType.class				|| dataTypeClass == Boolean.class				|| dataTypeClass == Blob.class )		{			dataTypeClass = String.class;		}		parameterHint.setDataType( dataTypeClass );                parameterHint.setNativeDataType( paramDefn.getNativeType() );		parameterHint.setIsInputOptional( paramDefn.isInputOptional( ) );		parameterHint.setDefaultInputValue( getParameterValueString( dataTypeClass,				paramValue ) );		parameterHint.setIsNullable( paramDefn.isNullable( ) );		return parameterHint;	}