docs: @Override
      public Row lastRow(Session session, PersistentStore store) {
  
          readLock.lock();
  
          try {
              NodeAVL x = getAccessor(store);
              NodeAVL l = x;
  
              while (l != null) {
                  x = l;
                  l = x.getRight(store);
              }
  
              while (session != null && x != null) {
                  Row row = x.getRow(store);
  
                  if (session.database.txManager.canRead(session, row)) {
                      break;
                  }
  
                  x = last(store, x);
              }
  
              return x == null ? null
                               : x.getRow(store);
          } finally {
              readLock.unlock();
          }
      }