An object that can convert a value to a different type.
Converts the provided value to the type represented by the implementor if this interface.