Alternative algorithm for avoiding lock in LiteBlockingWaitStrategy