Mengapa di Bali terdapat kuliner babi guling ?

Jika kita mengunjungi Bali pasti kita akan menjumpai kuliner yang unik yaitu babi guling, namun kenapa makanan tersebut digemari ?