docs: @Override
      public synchronized void release () throws CIFSException {
          long usage = this.usageCount.decrementAndGet();
          if ( usage == 0 ) {
              closeInternal(0L, false);
          }
          else if ( log.isTraceEnabled() ) {
              log.trace(String.format("Release %s (%d)", this, usage));
          }
      }