Throw unsupported type exception.
Add exception message
Extend UnexpectedTypeException