>>781がやりたかったことを推測すると、適当に書くとこんな感じかも。
hoge()はこんな感じで、
public Pair<Hoge1,Hoge2> hoge() {return new Pair<Hoge1,Hoge2>(new Hoge1(), new Hoge2());}

で、こういうクラスを定義する。
public class Pair<T1,T2> {
public T1 t1;
public T2 t2;
public Pair(T1 t1, T2 t2) {
this.t1 = t1;
this.t2 = t2;
}
}
そして、
Pair<Hoge1,Hoge2> p = hoge();
みたいに取ってきて、p.t1, p.t2でそれぞれのインスタンスを得る。