code: IoSession take(HttpResourceAddress serverAddress) {
          IoSession transportSession = removeThreadAligned(serverAddress);
          if (transportSession != null) {
              // Got a cached persistent connection
  
              // Remove session idle tracking for this session
              transportSession.getConfig().setBothIdleTime(0);
              IoFilterChain filterChain = transportSession.getFilterChain();
              if (filterChain.contains(IDLE_FILTER)) {
                  filterChain.remove(IDLE_FILTER);
              }
  
              // Remove our CloseFuture listener as it is out of pool
              CloseFuture closeFuture = transportSession.getCloseFuture();
              closeFuture.removeListener(closeListener);
  
              SERVER_ADDRESS.remove(transportSession);
          }
  
          return transportSession;
      }
docs: /*
  Returns an existing transport session for the resource address that can be reused
  
  @return a reusable IoSession for the address
  otherwise null