code: public void freeUseCount()
    {
      if (_indirectSource != null) {
        _indirectSource.freeUseCount();
      }
      else if (_useCount != null) {
        if (_useCount.decrementAndGet() < 0) {
          closeSelf();
        }
      }
    }
docs: Frees a use-counter, so getInputStream can be called multiple times.