src/main/java/com/github/ricksbrown/cowsay/Message.java
private String formatMessage(final String message) {
		String result;
		if (message != null) {
			result = wrapMessage(message);
			int longestLine = getLongestLineLen(result);
			if (!isThought) {
				result = Bubble.formatSpeech(result, longestLine);
			} else {
				result = Bubble.formatThought(result, longestLine);
			}
			return result;
		}
		return "";
	}
private String formatMessage(final String message) {
		String result;
		if (message != null) {
			result = wrapMessage(message);
			int longestLine = getLongestLineLen(result);
			if (!isThought) {
				result = Bubble.formatSpeech(result, longestLine);
			} else {
				result = Bubble.formatThought(result, longestLine);
			}
			return result;
		}
		return "";
	}
Builds the bubble around the message.
@param message The plain message as provided by the user.
@return The message, line-wrapped and bubble-wrapped.