@Override
  public List<Object> capture(Table<String> table) {
    List<Object> values = new ArrayList<>();
    int endRow = getEndRow(table);
    int endCol = getEndCol(table);

    for (int r = row; r < endRow; r++) {
      for (int c = col; c < endCol; c++) {
        String value = table.get(r - 1, c - 1);
        if (end == -1 && breakValues != null && breakValues.contains(value)) {
          // 終了条件がセルの値の場合
          return values;
        }
        values.add(value);
      }
    }
    return values;
  }