結果 : java abstract method return generic type