Cast the receiver to a value of type U if possible.
Cast the receiver to a value of type U if possible. This operation will be as precise wrt erasure as possible
given the in-scope Typeable instances available.
Cast the receiver to a value of subtype U of the receiver's static type if possible.
Cast the receiver to a value of subtype U of the receiver's static type if possible. This operation will be as
precise wrt erasure as possible given the in-scope Typeable instances available.