Ofx4j é recomendado para arquivos OFX?

Eu preciso ler um arquivo OFX para obter alguns dados que vem do banco(Caixa, Itau, Bradesco, etc).
Pesquisei e logo de cara encontrei o ofx4j. Baixei e tentei usar mas ele dá vários erros e tem muitas dependências. Então desisti dele. Minha opção então seria tentar ler ele com os métodos tradicionais de leitura de arquivo XML, já que a estrutura dele é de XML.

Duvida: Se o arquivo ofx é um XML e na teoria ele pode ser lido com as funções tradicionais de XML do Java, porque o projeto ofx4j existe?

Tem algum detalhe importante no arquivo que o ofx4j trata OU o arquivo ofx tem alguma particularidade, por isso foi criado esse projeto OU usar o projeto ofx4j é perda de tempo e eu deveria usar o tradicional xml do Java mesmo…?

O Ofx4j converte o arquivo ofx para um objeto BankStatementResponseTransaction com todas as movimentações e dados preenchidos corretamente.