@SuppressWarnings("deprecation")
    public HSSFCell writeTo(HSSFSheet currentSheet) throws Exception {
        HSSFRow rowInSheet = currentSheet.getRow(getRow());
        if ( null == rowInSheet ) {
            rowInSheet = currentSheet.createRow(getRow());
        }
        HSSFCell hssfCell = rowInSheet.createCell((short) getColumn());
        hssfCell.setCellValue(label);
        hssfCell.setCellType(HSSFCell.CELL_TYPE_STRING);
        return hssfCell;
        // if (0 < this.validateList.size()) {
        // CellRangeAddressList addressList = new CellRangeAddressList(
        // 0, 0, 0, 0);
        // DVConstraint dvConstraint =
        // DVConstraint.createExplicitListConstraint(
        // new String[]{"10", "20", "30"});
        // DataValidation dataValidation = new HSSFDataValidation
        // (addressList, dvConstraint);
        // dataValidation.setSuppressDropDownArrow(true);
        // currentSheet.addValidationData(dataValidation);
        // }
        // final Label labelCell = new Label(getColumn(), getRow(), label);
        // if (wrapped) {
        // WritableCellFormat cf = new WritableCellFormat();
        // cf.setWrap(true);
        // labelCell.setCellFormat(cf);
        // }
        // final WritableCellFeatures feature = new WritableCellFeatures();
        // feature.setDataValidationList(validateList);
        // labelCell.setCellFeatures(feature);
        // }
        // currentSheet.addCell(labelCell);
        // return labelCell;
    }