code: public static DateValue convertFromRawComponents(ICalDate date) {
  		DateTimeComponents raw = date.getRawComponents();
  		if (raw == null) {
  			raw = new DateTimeComponents(date);
  		}
  
  		return convert(raw);
  	}
docs: <p>
  Converts an {@link ICalDate} object to a google-rfc-2445
  {@link DateValue} object using the {@link DateTimeComponents raw date
  components} of the {@link ICalDate}.
  </p>
  <p>
  If the {@link ICalDate} object does not have raw date components, then
  the returned {@link DateValue} object will represent the {@link ICalDate}
  in the local timezone.
  </p>
  @param date the date object
  @return the google-rfc-2445 object