code: public static InterruptedException newInterruptedException(String message, java.lang.InterruptedException cause) {
          Thread.currentThread().interrupt();
          return new InterruptedException(message, cause);
      }
docs: Re-interrupt the current thread and constructs an <code>InterruptedException</code>
  with the specified detail message.
  
  @param message the detail message.
  @param cause   original {@code InterruptedException}