assert foundColumn != null;
	private void reCheckResultSetColumnName( GroupElement group, List columns )	{		int level = -1;		if ( group instanceof TableGroup )			level = 3;		if ( group instanceof ListGroup )			level = 1;		LevelContentIterator contentIter = new LevelContentIterator( group,				level );		while ( contentIter.hasNext( ) )		{			DesignElement item = (DesignElement) contentIter.next( );			if ( !( item instanceof DataItem ) )				continue;			String resultSetColumn = (String) item.getLocalProperty(					handler.module, IDataItemModel.RESULT_SET_COLUMN_PROP );			if ( StringUtil.isBlank( resultSetColumn ) )				continue;			ComputedColumn foundColumn = DataColumnNameValidator.getColumn(					columns, resultSetColumn );			assert foundColumn != null;			foundColumn = checkMatchedBoundColumnForGroup( columns, foundColumn					.getExpression( ), (String) group.getLocalProperty(					handler.module, IGroupElementModel.GROUP_NAME_PROP ) );			item.setProperty( IDataItemModel.RESULT_SET_COLUMN_PROP,					foundColumn.getName( ) );		}	}