結果 : curiously recurring template pattern crtp java