>>781
いや、そのジェネリクスの使い方は間違ってるよ。Object<T1,T2>なんてものはないので。

Hoge1とHoge2のスーパークラスを作って両者ともそれを継承するようにするか、
インタフェースを定義して両者それを実装するようにして、
SuperClass[]とかInterface[]とかみたいに返すようにすればObject[]を返すよりは限定できる。