new(Map<Object, Object?> values, Iterable<Object> known) : _values = Map.unmodifiable(values), _known = Set.unmodifiable(known);