A Java HashMap where the values are kept off the heap in a Memory Mapped File