code: public synchronized PoolInfo getRedirect(PoolInfo poolInfo) {
      PoolInfo destination = (poolInfoToRedirect == null) ? poolInfo :
          poolInfoToRedirect.get(poolInfo);
      if (destination == null) {
        return poolInfo;
      }
      return destination;
    }
docs: Get a redirected PoolInfo (destination) from the source.  Only supports
  one level of redirection.
  @param poolInfo Pool info to check for a destination
  @return Destination pool info if one exists, else return the input