Inherits false_type.
Checks if a type has data() method. If it does, inherits std::true_type, otherwise inherits std::false_type.