docs: @Override
      public boolean close () throws CIFSException {
          boolean inUse = false;
          
          List<SmbTransportImpl> toClose;
          synchronized ( this.connections ) {
              log.debug("Closing pool");
              toClose = new LinkedList<>(this.connections);
              toClose.addAll(this.nonPooledConnections);
              this.connections.clear();
              this.nonPooledConnections.clear();
          }
          for ( SmbTransportImpl conn : toClose ) {
              try {
                  inUse |= conn.disconnect(false, false);
              }
              catch ( IOException e ) {
                  log.warn("Failed to close connection", e);
              }
          }
          return inUse;
      }