private JointResultMetadata getJointResultMetadata( ResultIterator left, ResultIterator right ) throws DataException
private JointResultMetadata getJointResultMetadata( IResultMetaData left, IResultMetaData right ) throws DataException
	private JointResultMetadata getJointResultMetadata( ResultIterator left,			ResultIterator right ) throws DataException	{		String leftPrefix = dataSet.getLeftDataSetDesignName( );		String rightPrefix = dataSet.getRightDataSetDesignName( );		if ( leftPrefix.equals( rightPrefix ) )		{			leftPrefix = leftPrefix + "1";			rightPrefix = rightPrefix + "2";		}		leftPrefix = leftPrefix + COLUMN_NAME_SPLITTER;		rightPrefix = rightPrefix + COLUMN_NAME_SPLITTER;		JointResultMetadata meta = populatorJointResultMetadata( left.getOdiResult( )				.getResultClass( ),				leftPrefix,				right.getOdiResult( ).getResultClass( ),				rightPrefix );		return meta;	}