instanceof なしでどうやって引数チェックするんだよ!
↓
色々な方法があるんじゃない?アノテーションとかメソッド叩くとか例外処理とか・・・

普通にその通りだと思うけど、アノテーションでもメソッド叩くのでも例外処理でも
処理できないような引数チェックの具体例ぷりーず!