code: Object asJSON() {
          final List<Object> json = new ArrayList<>();
          json.add(limit.asJSON());
          if (offset != null) { json.add(offset.asJSON()); }
          return json;
      }
docs: ---------------------------------------------