docs: @Override
      public String getPageSql(MappedStatement ms, BoundSql boundSql, Object parameterObject, RowBounds rowBounds, CacheKey pageKey) {
          String sql = boundSql.getSql();
          Page page = this.getLocalPage();
          String orderBy = page.getOrderBy();
          if (StringUtil.isNotEmpty(orderBy)) {
              pageKey.update(orderBy);
              sql = this.replaceSql.replace(sql);
              sql = OrderByParser.converToOrderBySql(sql, orderBy);
              sql = this.replaceSql.restore(sql);
          }
  
          return page.isOrderByOnly() ? sql : this.getPageSql(sql, page, pageKey);
      }