public @Nullable JSQueryFunc useFreeSlot() {
      if (myPool.isEmpty()) {
        LOG.warn("JavaScript query pool is over [size: " + mySizeLimit + "]", new Throwable());
        return null;
      }
      return myPool.remove(0);
    }
public @Nullable JSQueryFunc useFreeSlot()