あー、いや、
Hoge1とHoge2しか返さないことが分かってるなら、
無理にジェネリクスなんか使わずに、
Hoge1とHoge2を内部に保持するクラスを作って、
それを返すようにすれば<..,..>なんて面倒な書き方は不要になる。

なんにせよ、メソッドは一つのものしか返せないので、
戻り値で複数のものを受け取りたいときは、配列かクラスにまとめるしかない。