Preconditions是干什么的,具体是有什么作用?有哪些功能?

import com.google.common.base.Preconditions;
1.我主要不知道这个类是什么?干什么的,有什么样的作用。上网搜了很多,结果不是清楚。
Preconditions.checkArgument(!StringUtils.isEmpty(request.getDataRequest().getInfo().getInfo()),"name is null or empty");