class ExcelParser implements
        DecisionTableParser {

    CellRangeAddress getRangeIfMerged( Cell cell,
                                       CellRangeAddress[] mergedRanges ) {
        for ( int i = 0; i < mergedRanges.length; i++ ) {
            CellRangeAddress r = mergedRanges[ i ];
            if ( r.isInRange( cell.getRowIndex(), cell.getColumnIndex() ) ) {
                return r;
            }
        }
        return null;
    }

    public  ExcelParser( final Map<String, List<DataListener>> sheetListeners );
    public  ExcelParser( final List<DataListener> sheetListeners );
    public  ExcelParser( final DataListener listener );

}