if ( !( series instanceof PieSeriesImpl ) )
this.serviceprovider = builder; this.oContext = oContext; if ( !( series instanceof PieSeries ) )
	public PieSeriesAttributeComposite( Composite parent, int style,			Series series )	{		super( parent, style );		if ( !( series instanceof PieSeriesImpl ) )		{			try			{				throw new ChartException( ChartUIExtensionPlugin.ID,						ChartException.VALIDATION,						"PieSeriesAttributeComposite.Exception.IllegalArgument", new Object[]{series.getClass( ).getName( )}, Messages.getResourceBundle( ) ); //$NON-NLS-1$			}			catch ( ChartException e )			{				logger.log( e );				e.printStackTrace( );			}		}		this.series = (PieSeries) series;		init( );		placeComponents( );	}