Utility interface to be used with executeUninterruptibly() to wait for blocking operations to complete without getting interrupted..