afreechart/src/main/java/org/afree/chart/renderer/xy/AbstractXYItemRenderer.java
/**
     * Removes the specified annotation and sends a {@link RendererChangeEvent}
     * to all registered listeners.
     * 
     * @param annotation
     *            the annotation to remove (<code>null</code> not permitted).
     * 
     * @return A boolean to indicate whether or not the annotation was
     *         successfully removed.
     */
Removes the specified annotation and sends a  RendererChangeEvent
to all registered listeners.

@param annotation
the annotation to remove (null not permitted).

@return A boolean to indicate whether or not the annotation was
successfully removed.
Removes the specified annotation and sends a RendererChangeEvent to all registered listeners . @param annotation the annotation to remove ( null not permitted ) . @return A boolean to indicate whether or not the annotation was successfully removed .
public boolean removeAnnotation(XYAnnotation annotation) {
        boolean removed = this.foregroundAnnotations.remove(annotation);
        removed = removed & this.backgroundAnnotations.remove(annotation);
         fireChangeEvent();
        return removed;
    }
public boolean removeAnnotation ( XYAnnotation annotation ) { boolean removed = this . foregroundAnnotations . remove ( annotation ) ; removed = removed & this . backgroundAnnotations . remove ( annotation ) ; fireChangeEvent ( ) ; return removed ; }
Removes the specified annotation and sends a {@link RendererChangeEvent}
 to all registered listeners.
Removes the specified annotation and sends a { @link RendererChangeEvent } to all registered listeners .