docs: @Override
      public void close () throws IOException {
          try {
              SmbFileHandleImpl h = this.handle;
              if ( h != null ) {
                  h.close();
              }
          }
          catch ( SmbException se ) {
              throw seToIoe(se);
          }
          finally {
              this.tmp = null;
              this.handle = null;
              if ( this.unsharedFile ) {
                  this.file.close();
              }
          }
      }