update enumUtil some method with T