Sebuah perusahaan mobile application ingin membuat sebuah API yang menyimpan kontak info dari user. Namun user memiliki beberapa data source untuk kontak, ada yang dari GMail, Yahoo, dan lainnya. Permasalahannya dari beberapa data source tersebut ternyata ada banyak kontak yang sama. Nah karena kontak API ini mesti memudahkan user untuk mencari kontak yang diinginkan, maka kontak-kontak dari beberapa sumber tersebut mesti di-merge.
Contoh struktur dari data sebuah kontak adalah sbb:
Contact {
id: string
fullname: string