checkArgument()
checkState()
base
This has the added benefit of exception messages only being evaluated on demand.