The data parameter is the name of a data encapsulator class to be used by the datatype specified in type. Depending on the implementation of the MIC-compliant datatypes being used, the separation of these two parameters may seem unnecessary or even cumbersome and spurious, but examples and justifications can be found in 9.1.