elementMap() it assumes a single-cardinality for all properties and only considers the last element in the set when building the map. valueMap(true).by(unfold()) (as described in this SO reply: https://stackoverflow.com/a/75225994/3516889)valueMap(true).by(unfold()) (1):elementMap() (2):local() but I can't seem to get a proper map of the elements with a set-cardinality property.