code: public Description setDescription(String description) {
  		Description prop = (description == null) ? null : new Description(description);
  		setDescription(prop);
  		return prop;
  	}
docs: <p>
  Sets a detailed description of the alarm. The description should be more
  detailed than the one provided by the {@link Summary} property.
  </p>
  <p>
  This property has different meanings, depending on the alarm action:
  </p>
  <ul>
  <li>DISPLAY - the display text</li>
  <li>EMAIL - the body of the email message</li>
  <li>all others - a general description of the alarm</li>
  </ul>
  @param description the description or null to remove
  @return the property that was created
  @see <a href="http://tools.ietf.org/html/rfc5545#page-84">RFC 5545
  p.84-5</a>
  @see <a href="http://tools.ietf.org/html/rfc2445#page-81">RFC 2445
  p.81-2</a>