Bug 211773 Legend entries overlap
chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/render/BaseRenderer.java
if ( lilh.getLegendItemHints( ) == null )
					{
						throw new ChartException( ChartEnginePlugin.ID,
								ChartException.RENDERING,
								"exception.null.legend.item.hints", 
								Messages.getResourceBundle( rtc.getULocale( ) ) );
					}
					
					LegendItemHints[] liha = lilh.getLegendItemHints( );
					LegendItemHints lih;
					Map columnCache = searchMaxColumnWidth( liha );
					for ( int i = 0; i < liha.length; i++ )
					{
						
						lih = liha[i];
						if ( ( lih.getType( ) & IConstants.LEGEND_ENTRY ) == IConstants.LEGEND_ENTRY )
						{
							la.getCaption( ).setValue( lih.getText( ) );
							
							fPaletteEntry = (Fill) elPaletteEntries.get( lih.getCategoryIndex( ) %
									iPaletteCount );
							lirh = (LegendItemRenderingHints) htRenderers.get( seBase );
							double columnWidth = bo.getWidth( );
							Double cachedWidth = (Double) columnCache.get( lih );
							if ( cachedWidth != null )
							{
								columnWidth = cachedWidth.doubleValue( ) +
										3 *
										dItemHeight /
										2 +