static Version getVersion(int b) {
        return VERSION_MAP.get(b);
    }
This reads many dbase3 file variants (not DBASE 7, yet!).
This parses the header on open.  The client
should get a row and then iterate until next() returns null.
Be careful to deepCopy the row (if caching) because the row
is mutable and will change as the reader iterates over new rows.
<p>
This is based on: <a href="http://web.archive.org/web/20150323061445/http://ulisse.elettra.trieste.it/services/doc/dbase/DBFstruct.htm">
http://ulisse.elettra.trieste.it/services/doc/dbase/DBFstruct.htm</a>
<p>
This is designed to separate out Tika-specific code so that it can
be copied/pasted as a standalone if desired.
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/dbf/DBFReader.java