I can do an intersection of the current list of samples seen and the new ones in a map. If there is intersection, raise error.