if( sm_logger.isLoggable( Level.FINER ) )
if( sm_logger.isLoggingEnterExitLevel() )
	public ParameterHint( String parameterName, boolean isInputMode, boolean isOutputMode )	{		String methodName = "ParameterHint";		if( sm_logger.isLoggable( Level.FINER ) )		    sm_logger.entering( sm_className, methodName,		            			new Object[] { parameterName, new Boolean( isInputMode ), new Boolean( isOutputMode ) } );				if( parameterName == null || parameterName.length() == 0 )		{			String localizedMessage = 				DataResourceHandle.getInstance().getMessage( ResourceConstants.PARAMETER_NAME_CANNOT_BE_EMPTY_OR_NULL );			    			sm_logger.logp( Level.SEVERE, sm_className, methodName, 							"The given parameter is null or empty." );			throw new IllegalArgumentException( localizedMessage );		}				m_name = parameterName;		m_isInputMode = isInputMode;		m_isOutputMode = isOutputMode;				m_isInputOptional = true;		m_isNullable = true;			    sm_logger.exiting( sm_className, methodName, this );	}