code: @Override
    protected boolean equalElements(KTypeVTypeHashMap<?, ?> other) {
      if (other.size() != size()) {
        return false;
      }
  
      Iterator<? extends KTypeVTypeCursor<?, ?>> i = other.iterator();
      while (i.hasNext()) {
        KTypeVTypeCursor<?, ?> c = i.next();
        KType key = Intrinsics.<KType> cast(c.key);
        if (!containsKey(key) ||
            !equals(get(key), c.value)) {   // Compare values using the same function as keys.
          return false;
        }
      }
  
      return true;
    }
docs: /* #if ($TemplateOptions.VTypeGeneric)