code: public List<String> getRowContents(Row row, int size) {
          logger.entering(new Object[] { row, size });
          List<String> rowData = new ArrayList<String>();
          if (row != null) {
              for (int i = 1; i <= size; i++) {
                  String data = null;
                  if (row.getCell(i) != null) {
                      data = row.getCell(i).toString();
                  }
                  rowData.add(data);
              }
          }
          logger.exiting(rowData);
          return rowData;
      }
docs: Return the row contents of the specified row in a list of string format.
  
  @param size - The number of columns to read, including empty and blank column.
  @return List<String> String array contains the read data.