@Override
 public HashMap<K, V> takeRight(int n) {
   if (trie.size() <= n) {
     return this;
   } else {
     return HashMap.ofAll(trie.iterator().takeRight(n));
   }
 }
 @Override
 public Iterator<Tuple2<K, V>> iterator() {
   return trie.iterator();
 }