class TypedMap implements Iterable<Entry<Object, V>> {

    @NonNull
    Maybe<V> getOrIgnore(Object key) {
        return get(key).toMaybe().onErrorComplete();
    }

      TypedMap(Map<Object, V> map);

}