Restructured BinaryDictionary.java around an array that changes size

Only allocate what you need #RamAintFree