code: public String write() {
  		ICalVersion version = (this.version == null) ? ICalVersion.V2_0 : this.version;
  		return Biweekly.write(this).version(version).go();
  	}
docs: <p>
  Marshals this iCalendar object to its traditional, plain-text
  representation.
  </p>
  <p>
  If this iCalendar object contains user-defined property or component
  objects, you must use the {@link Biweekly} or {@link ICalWriter} classes
  instead in order to register the scribe classes.
  </p>
  @return the plain text representation
  @throws IllegalArgumentException if this iCalendar object contains
  user-defined property or component objects