Support opaque DataType