删除部分原来提供，现发现没啥用的实现类