layerWorker = new LayerWorker(); layerWorker.start();
setLayerWorker(new LayerWorker());
    protected synchronized void workerComplete(LayerWorker worker) {        if (!isCancelled()) {            layerWorker = null;            getProjectionChangePolicy().workerComplete((OMGraphicList)worker.get());            repaint();        }        else{            setCancelled(false);            layerWorker = new LayerWorker();            layerWorker.start();        }    }