code: public synchronized ZooKeeper get() throws ZooKeeperConnectionException, InterruptedException {
      try {
        return get(WAIT_FOREVER);
      } catch (TimeoutException e) {
        InterruptedException interruptedException =
            new InterruptedException("Got an unexpected TimeoutException for 0 wait");
        interruptedException.initCause(e);
        throw interruptedException;
      }
    }
docs: Returns the current active ZK connection or establishes a new one if none has yet been
  established or a previous connection was disconnected or had its session time out.  This method
  will attempt to re-use sessions when possible.  Equivalent to:
  <pre>get(Amount.of(0L, ...)</pre>.
  
  @return a connected ZooKeeper client
  @throws ZooKeeperConnectionException if there was a problem connecting to the ZK cluster
  @throws InterruptedException if interrupted while waiting for a connection to be established