checkState(!StringUtils.isBlank(text), "text must not be empty");
checkState((recipient == null) || !recipient.equals(sender), "sender and recipient must not be the same");
checkState(!StringUtils.isBlank(text), "text must not be empty");
checkState((recipient == null) || !recipient.equals(sender), "sender and recipient must not be the same");