docs: public void parse(final SelectStatement selectStatement) {
          Optional<LimitValue> offset = Optional.absent();
          Optional<LimitValue> rowCount = Optional.absent();
          while (true) {
              if (lexerEngine.skipIfEqual(PostgreSQLKeyword.LIMIT)) {
                  rowCount = buildRowCount(selectStatement);
              } else if (lexerEngine.skipIfEqual(PostgreSQLKeyword.OFFSET)) {
                  offset = buildOffset(selectStatement);
              } else {
                  break;
              }
          }
          if (offset.isPresent() || rowCount.isPresent()) {
              setLimit(offset, rowCount, selectStatement);
          }
      }