A variation of Java's implementation of B-Tree, and related performance comparison