public synchronized boolean removeListener(PlotListener listener) { return listeners.remove(listener); }
public synchronized boolean addListener(PlotListener listener) { return !listeners.contains(listener) && listeners.add(listener); }