No need for hutool dependency