In Genises 21:22-34 Abimelech comes to Abraham and they make an oath that they will be loyal to each Other and live in peace for all their lives and ANY and all their descendants. Yet King David was a decedent of Abraham an Israelite and Goliath is a decedent of Abimelech a Philistian. What happened to this oath their forefathers made?