重构泛型方法