Supposedly guava has sleepUninterruptibly. I have not used it before.