とあるライブラリのとあるクラスHogeのとあるメソッドgetPiyoを拡張したい。

Hogeはライブラリ内部でnewされ、コンストラクタの引数も特殊なので
ユーザが直接newするものではない。
Hogeを継承したHageクラスを作ってgetPiyoをオーバーライドするにしても、
コンストラクタの引数を用意できないのでnewできない。
ライブラリの内部でHogeの代わりにHageを使うというような方法もない。

Hogeはgetterメソッドをたくさん持っている。
Hogeを委譲するHigeクラスを作ってgetPiyoを置き換えるとしても、他の
全getterを実装するということは大変なので避けたい。

Hogeのgetterには一様にアクセスしたい。getPiyoだけ別メソッドを噛ます
ということはしたくない。


こういう状況で何かいい解決策はない?