docs: @Override
      public void close () throws IOException {
          try {
              if ( this.handle.isValid() ) {
                  this.handle.close();
              }
          }
          finally {
              this.file.clearAttributeCache();
              this.tmp = null;
          }
      }