typedef を代替するトリック

ジェネリックメソッドの型推論を使う。
http://www-06.ibm.com/jp/developerworks/java/060310/j_j-jtp02216.shtml?ca=drs-

public static Map newHashMap() {
return new HashMap();
}

これを使えば、型パラメーターを2度入力することを安全に回避することができます。

Map> socketOwner = Util.newHashMap();