ArrayList list = handle.getListValue( );
	private final void clearUnusedColumnHints( DataSetHandle dataSetHandle,			IResultMetaData metaData ) throws BirtException	{		PropertyHandle handle = dataSetHandle.getPropertyHandle( DataSetHandle.COLUMN_HINTS_PROP );		ArrayList list = handle.getListValue( );		if ( list != null )		{			int count = list.size( );			for ( int n = count - 1; n >= 0; n-- )			{				ColumnHint hint = (ColumnHint) list.get( n );				String columnName = (String) hint.getProperty( handle.getDesign( ),						ColumnHint.COLUMN_NAME_MEMBER );				boolean found = false;				if ( !isEmpty( hint, handle.getModule( ).getModuleHandle( ) ) )				{					for ( int m = 0; m < metaData.getColumnCount( ) && !found; m++ )					{						found = columnName.equals( metaData.getColumnName( m + 1 ) );					}				}				if ( !found )				{					try					{						// remove the item						handle.removeItem( hint );					}					catch ( PropertyValueException e )					{					}				}			}		}	}