code: Txn txn_begin(Txn parent, IsolationLevel level, int timeout, TimeUnit unit) throws Exception {
          return txn_begin(parent, level);
      }
docs: Subclass should override this method to actually apply the timeout