code: @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));
          }
      }
docs: {@inheritDoc}
  
  @throws SmbException
  
  @see jcifs.SmbFileHandle#release()