constucterをprivateに、groupByのメモリ使用量を減らす