### Question:
ClientJobCalendar implements DeepCloneable<ClientJobCalendar> { public ClientJobCalendar setExcludeDaysTimeZone(ArrayList<Calendar> excludeDays) { for(Calendar excludeDay: excludeDays) { if(timeZone != null) { excludeDay.setTimeZone(timeZone); } } return this; } ClientJobCalendar();  ClientJobCalendar(ClientJobCalendar other); Type getCalendarType(); ClientJobCalendar setCalendarType(Type calendarType); ClientJobCalendar getBaseCalendar(); ClientJobCalendar setBaseCalendar(ClientJobCalendar baseCalendar); String getDescription(); ClientJobCalendar setDescription(String description); @XmlJavaTypeAdapter(TimeZoneXmlAdapter.class) TimeZone getTimeZone(); ClientJobCalendar setTimeZone(TimeZone timeZone); @XmlJavaTypeAdapter(ExcludeDaysXmlAdapter.class) ArrayList<Calendar> getExcludeDays(); ClientJobCalendar setExcludeDays(ArrayList<Calendar> excludeDays); ClientJobCalendar setExcludeDaysTimeZone(ArrayList<Calendar> excludeDays); Boolean isDataSorted(); ClientJobCalendar setDataSorted(Boolean dataSorted); String getCronExpression(); ClientJobCalendar setCronExpression(String cronExpression); Calendar getRangeStartingCalendar(); ClientJobCalendar setRangeStartingCalendar(Calendar rangeStartingCalendar); Calendar getRangeEndingCalendar(); ClientJobCalendar setRangeEndingCalendar(Calendar rangeEndingCalendar); Boolean isInvertTimeRange(); ClientJobCalendar setInvertTimeRange(Boolean invertTimeRange); @XmlElementWrapper(name = "excludeDaysFlags") @XmlElement(name = "excludeDayFlag") boolean[] getExcludeDaysFlags(); ClientJobCalendar setExcludeDaysFlags(boolean[] excludeDaysFlags); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); @Override ClientJobCalendar deepClone();  }### Answer:
@Test public void testSetExcludeDaysTimeZone() { ClientJobCalendar fullyConfiguredInstance = createFullyConfiguredInstance_withDifferentTimeZone(); assertEquals(fullyConfiguredInstance.getExcludeDays(), TEST_EXCLUDE_DAYS_2); }