587588589590591592593594595596597
bucket.unlock(); } } } catch (InterruptedException ie) { status.abort(); status.complete(0); throw ie; } return status; }