@Override protected void finalize() throws Throwable {
  try {
synchronized (buf) {
      if (buf.isOpen()) {
        close();
        if (log.isInfoEnabled())         log.info("Finalized temp store");
      }
    }
  }
 catch (  Throwable t) {
    log.error("Ignoring: " + t,t);
  }
  super.finalize();
}

@ Override protected void finalize ( ) throws Throwable { try { synchronized ( buf ) { if ( buf . isOpen ( ) ) { close ( ) ; if ( log . isInfoEnabled ( ) ) log . info ( "Finalized temp store" ) ; } } } catch ( Throwable t ) { log . error ( "Ignoring: " + t , t ) ; } super . finalize ( ) ; }
closes the store if it gets gcd .
