if( sm_logger.isLoggable( Level.FINER ) )
if( sm_logger.isLoggingEnterExitLevel() )
	public void declareCustomColumn( String columnName, Class columnType )		throws DataException	{		String methodName = "declareCustomColumn";				if( sm_logger.isLoggable( Level.FINER ) )			sm_logger.entering( sm_className, methodName, 								new Object[] { columnName, columnType } );				assert columnName != null;		assert columnName.length() != 0;		// need to reset current metadata because a custom column could be 		// declared after we projected all columns, which means we would 		// want to project the newly declared custom column as well		resetCurrentMetaData();		getProjectedColumns().addCustomColumn( columnName, columnType);				sm_logger.exiting( sm_className, methodName );	}