public void interruptedExceptionNoThrow(InterruptedException ie, boolean throwLater) {
    LOG.debug(prefix("Received InterruptedException, will interrupt current thread"
      + (throwLater ? " and rethrow a SystemErrorException" : "")), ie);
    // At least preserve interrupt.
    Thread.currentThread().interrupt();
  }
Log the InterruptedException and interrupt current thread
@param ie         The IterruptedException to log
@param throwLater Whether we will throw the exception latter
hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKWatcher.java