Deprecated. 
As of 3.1 (to be removed in 4.0).
 
Marker interface.
 Implementations will provide functionality (optional or required) needed
 by the optimizers, and those will need to check the actual type of the
 arguments and perform the appropriate cast in order to access the data
 they need.