>>19
委譲すりゃ?
初期化時に内部クラスのインスタンスもらっといて、書き換えたいメソッド以外は
全部その内部クラスのインスタンスに引数渡して戻り値を返すだけ。
書き換えたいメソッドは引数だの戻り値だのをテキトーに書き換える。

インターフェイス公開されてないと面倒だけど。