すみません、先に例外を出さないといけないことはわかったのですが、

参照型のキャストは実際にはなにが行われているのか仕組みを誰か教えていただけないでしょうか。