还原版本，使用commons-lang的validate替换Assert