code: public boolean includeStart(RowPosition rowPosition) {
          switch (rowPosition.kind()) {
              case MAX_BOUND:
                  return false;
              case MIN_BOUND:
                  return true;
              case ROW_KEY:
                  return true;
              default:
                  throw new IllegalArgumentException();
          }
      }
docs: Returns {@code true} if the specified lower row position kind must be included in the filtered range, {@code
  false} otherwise.
  
  @param rowPosition A {@link RowPosition}.
  @return {@code true} if the specified lower row position kind must be included in the filtered range, {@code
  false} otherwise.