@Override
        public void start() {
            if (globalListener != null && !jobState.started) {
                jobState.started = true;
                globalListener.start();
            }
        }
An inner JobProgressListener to control the generation process and properly clean up when it's done
jme3-core/src/main/java/com/jme3/environment/LightProbeFactory.java