Assinatura de cabeçalho inválida; IOException com Apache POI no documento do Excel

Estou entendendo:

java.io.IOException: assinatura de cabeçalho inválida; leia 0x000201060000FFFE, esperado 0xE11AB1A1E011CFD0

ao tentar adicionar algumas propriedades personalizadas a um documento do Excel usando o apache POI HPSF.

Tenho certeza absoluta de que o arquivo é o Excel OLE2 (não HTML, XML ou outra coisa da qual o Excel não se queixa).

Esta é uma parte relevante do meu código:

try {
     final POIFSFileSystem poifs = new POIFSFileSystem(event.getStream());
     final DirectoryEntry dir = poifs.getRoot();
     final DocumentEntry dsiEntry = (DocumentEntry)
             dir.getEntry(DocumentSummaryInformation.DEFAULT_STREAM_NAME);

     final DocumentInputStream dis = new DocumentInputStream(dsiEntry);
     final PropertySet props = new PropertySet(dis);
     dis.close();
     dsi = new DocumentSummaryInformation(props);
    }
    catch (Exception ex) {
        throw new RuntimeException
            ("Cannot create POI SummaryInformation for event: " + event +
              ", path:" + event.getPath() + 
              ", name:" + event.getPath() +
              ", cause:" + ex);
    }

Eu recebo o mesmo erro ao tentar com arquivos do word e do power point (também OLE2).

Estou completamente sem idéias, então qualquer ajuda / indicação é muito apreciada :)

questionAnswers(5)

yourAnswerToTheQuestion