perhaps EdgeData should define the signature of a merge method?
perhaps EdgeData should define the signature of a merge method?