The Cleveland Cavaliers and Golden State Warriors have met in the past three NBA Finals.