Virtualization in Definition-Driven API Development