}
  @Override
  public void extractParameters() throws InvalidRequestException {
    if (params != null && params.size() > 0) {
      RequestValue selectLimitRequestValue = null, selectOffsetRequestValue = null;
      for (final RequestValue requestValue : params) {
        // Extract limit and offset
        if (requestValue.getName().equalsIgnoreCase(Request.PARAM_NAME_LIMIT)) {
          selectLimitRequestValue = setSelectLimitOrOffset(Request.PARAM_NAME_LIMIT, requestValue);
        } else if (requestValue.getName().equalsIgnoreCase(Request.PARAM_NAME_OFFSET)) {