ん? 動的に JAR を読み込んで B をロードしたクラスローダーと、復元に使おうとしてる
クラスローダーのインスタンスが違うなら、同じ B でも違うクラスと見なされるよ。
そうではなくて? 何か混乱してきた…