docs: @Override
      public Object getValue(String paramName) throws IllegalArgumentException {
          if (!hasValue(paramName)) {
              throw new IllegalArgumentException("Can't find criteria with name " + paramName);
          }
          if (LIMIT_NAME.equals(paramName)) {
              return limit;
          }
          if (OFFSET_NAME.equals(paramName)) {
              return offset;
          }
          return criterias.get(paramName).getValue();
      }