code: public void setValue(Date theValue, TemporalPrecisionEnum thePrecision) throws IllegalArgumentException {
  		if (myTimeZoneZulu == false && myTimeZone == null) {
  			myTimeZone = TimeZone.getDefault();
  		}
  		myPrecision = thePrecision;
  		super.setValue(theValue);
  	}
docs: Sets the value of this date/time using the specified level of precision
  using the system local time zone
  
  @param theValue
  The date value
  @param thePrecision
  The precision
  @throws IllegalArgumentException