Например, при использовании Preconditions.checkArgument, является ли сообщение об ошибке предполагаемым случаем передачи или неудачным случаем проверки?
import static com.google.common.base.Preconditions.*;
void doStuff(int a, int b) {
checkArgument(a == b, "a == b");
// OR
checkArgument(a == b, "a != b");
}