/**
* Construct a {@link ImmutableStringBooleanMap}.
*/
public synchronized ImmutableStringBooleanMap build() throws DictionaryBuilderException {
PerfectHashDictionary dict = new DictionaryBuilder().addAll(d_map.keySet()).buildPerfectHash(false);
boolean[] values = new boolean[d_map.size()];
int i = 0;
for (boolean value : d_map.values())