このようなコンストラクトは間違いである可能性が高く、実行時に java.lang.ClassCastException をスローします。
java.lang.ClassCastException
例:
interface A {} interface Z {} static class C {} void x(C c) { if (c instanceof Z) { A a = ((A)c); // 互換性のないインターフェース 'A' にキャスト } }