code: protected boolean validateRow(String row, String columnDelimiter, int rowNumber) throws Exception {
          if (row.contains(columnDelimiter)) {
              if (row.equals(columnDelimiter)) {
                  throw new Exception(format(ROW_WITH_EMPTY_HEADERS_INPUT, rowNumber + 1));
              } else {
                  String[] headerNameAndValue = row.split(Pattern.quote(columnDelimiter));
                  if (StringUtils.countMatches(row, columnDelimiter) > 1) {
                      throw new Exception(format(ROW_WITH_MULTIPLE_COLUMN_DELIMITERS_IN_HEADERS_INPUT, rowNumber + 1));
                  } else {
                      if (headerNameAndValue.length == 1) {
                          throw new Exception(format(ROW_WITH_MISSING_VALUE_FOR_HEADER, rowNumber + 1));
                      } else {
                          return true;
                      }
                  }
              }
          } else {
              throw new Exception("Row #" + (rowNumber + 1) + " in the 'headers' input has no column delimiter.");
          }
      }
docs: This method validates a row contained in the 'headers' input of the operation.
  @param row The value of the row to be validated.
  @param columnDelimiter The delimiter that separates the header name from the header value.
  @param rowNumber The row number inside the 'headers' input.
  @return This method returns true if the row contains a header name and a header value.
  @throws Exception