独自ジェネリクスの有用性がわかりません

class Hoge<A,B>{
A hage1;
B hage2;
}

public A getHage(){
return hage1;
}

public B getHage(){
return hage2;
}
}

こんなんじゃいみね〜って気分です。
で

public int tasuHage(){
return hage1 + hage2;
}

みたいのは当然むりなわけで・・・