这样写是有些奇怪，当初是觉得checker校验通过返回true比较合适，返回值改成null也可以，免得看着怪异~