code: public String execute() throws IllegalStateException {
  		validate();
  		String[] args = buildArgs();
  		String result;
  		if (think) {
  			result = Cowsay.think(args);
  		} else {
  			result = Cowsay.say(args);
  		}
  		return result;
  	}
docs: Run cowsay with the provided properties.
  @return The formatted cow message.
  @throws IllegalStateException If mandatory properties have not been set.