B+ tree, written in Java