結果 : java generic method return different type