Determinar o tipo de arquivo do MS Excel com o Apache POI

Existe uma maneira de determinar o tipo de arquivo do MS Office Excel no Apache POI? Eu preciso saber em que formato é o arquivo do Excel: no Excel '97 (-2007) (.xls) ou OOXML do Excel 2007 (.xlsx).

Eu suponho que eu poderia fazer algo assim:

int type = PoiTypeHelper.getType(file);
switch (type) {
case PoiType.EXCEL_1997_2007:
   ...
   break;
case PoiType.EXCEL_2007:
   ...
   break;
default:
   ...
}

Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion