Currently, sending in multiple QueryByExample requests that both/all result in matches will return duplicate credentials. The user will then see 4 credentials on the "share" list when they in fact only have 2 credentials of that type.
The list should be deduplicated so the user never sees more credentials than they have in their wallet.