single-file random access binary data store for Java