使用guava的Preconditions替换Assert