It should always add generic default message if the current message is empty. This way most protocol manager don't need to set and translate a custom message (except there is a good reason to).