devicesAdded++; devicesWaitingToBeMounted.add(device);
WorkUtils.add(new Work("Mounting " + device.getId()) {  public void execute() { asyncDeviceStarted(device); } });
    public final void deviceStarted(Device device) {        if (device.implementsAPI(FSBlockDeviceAPI.class)) {            // add it to the queue of devices to be mounted only if the action            // is not already pending            devicesAdded++;            devicesWaitingToBeMounted.add(device);            //log.info("Started " + device.getId());        }    }