Behaviour abstraction adequacy criteria for API call protocol testing. (16th October 2015)