@Override
  protected void finalize() throws Throwable {
    destruct();
  }
An implementation HiveTxnManager that includes internal methods that all
transaction managers need to implement but that we don't want to expose to
outside.
ql/src/java/org/apache/hadoop/hive/ql/lockmgr/HiveTxnManagerImpl.java