ResourceBundle.getBundle( Messages.ENGINE, Locale.getDefault( ) ) ) );
ResourceBundle.getBundle( Messages.ENGINE ) ) );
	public int compareTo( Object o )	{		PrimitiveRenderEvent pre = null;		if ( o instanceof WrappedInstruction )		{			pre = ( (WrappedInstruction) o ).getEvent( );		}		else if ( o instanceof PrimitiveRenderEvent )		{			pre = (PrimitiveRenderEvent) o;		}		else		{			throw new RuntimeException( new ChartException( ChartEnginePlugin.ID,					ChartException.UNSUPPORTED_FEATURE,					"exception.unsupported.comparison", //$NON-NLS-1$ 					new Object[]{						o					},					ResourceBundle.getBundle( Messages.ENGINE,							Locale.getDefault( ) ) ) );		}		/*		 * if (dDepth != pre.dDepth) { return (dDepth > pre.dDepth) ?		 * IConstants.MORE : IConstants.LESS; }		 */		Bounds bo = null, boPre = null;		try		{			bo = getBounds( );			boPre = pre.getBounds( );		}		catch ( ChartException ufex )		{			throw new RuntimeException( ufex );		}		return compareRegular( bo, boPre );	}