if ( found == false ) { addResultSetColumn( resultSetColumns, column ); }
	private void updateModelColumn( DataSetHandle ds, DataSetViewData column )	{		PropertyHandle resultSetColumns = ds.getPropertyHandle( DataSetHandle.RESULT_SET_HINTS_PROP );		if ( resultSetColumns == null )			return;		// update result set columns		Iterator iterator = resultSetColumns.iterator( );		if( iterator == null )			return;		boolean found = false;		while ( iterator.hasNext( ) )		{			ResultSetColumnHandle rsColumnHandle = (ResultSetColumnHandle) iterator.next( );			assert rsColumnHandle.getPosition( ) != null;			if ( rsColumnHandle.getPosition( ).intValue( ) == column.getPosition( ) )			{				if ( rsColumnHandle.getColumnName( ) != null						&& !rsColumnHandle.getColumnName( )								.equals( column.getDataSetColumnName( ) ) )				{					try					{						rsColumnHandle.setColumnName( column.getDataSetColumnName( ) );					}					catch ( SemanticException e )					{					}				}				found = true;				break;			}		}		if ( found == false )		{			addResultSetColumn( resultSetColumns, column );		}	}