重构，删除 guava 的依赖