If the thread is interrupted while waiting for the directory to be created, do we want to ignore that and continue waiting? At the very least we should reset the interrupt flag via `Thread.currentThread().interrupt();`

Also, I think it would make sense for this method to return a boolean indicating whether the path exists. This way the result of this method can be used directly in an `assertTrue` method. If you chose to do this, then you can handle the `InterruptedException` by setting the interrupt flag and returning immediately. You may chose to return `false` or perhaps invoke `test(path)` one more time and return the results of that. The test can proceed as normal (and likely fail since it the method will probably return `false`).