class ExcelFileImportDefault implements ExcelFileImport {

    @Override
    public ImportResponse readWorkbook()
            throws Exception {
        final long startTime = System.nanoTime();
        logger.warn(">>>>>>>>>>>>>>> import started >>>>>>>>>>>>>>>");

        final List<String[]> rows = xExcelFileReader.readRows(1000);
        xExcelFileReader.close();
        normalizeRows(rows);

        ExcelSheetImport excelSheetImport = new ExcelSheetImportDefault(this.applicationContext, rows, this.importBean);
        final ImportResponse importResponse = excelSheetImport.readSheet(clazz);

        final long endTime = System.nanoTime();
        final double duration = (endTime - startTime) / 1000000000.0;
        logger.warn(">>>>>>>>>>>>>>> import ended |  duration: " + duration + " >>>>>>>>>");

        return importResponse;
    }

    public  ExcelFileImportDefault(final ApplicationContext applicationContext, final InputStream is,
                                  final Class clazz, final ImportBean importBean);

}