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