"that exposes methods for performing each of the different types of data" . . . .