### Question:
DaysByteXmlAdapter extends XmlAdapter<ClientDaysSortedSetWrapper, SortedSet<Byte>> { @Override public SortedSet<Byte> unmarshal(ClientDaysSortedSetWrapper v) throws Exception { SortedSet<Byte> result = null; if(v != null && v.getDays() != null && !v.getDays().isEmpty()){ result = new TreeSet<Byte>(); for(String value : v.getDays()) result.add(Byte.valueOf(value)); } return result; }  @Override SortedSet<Byte> unmarshal(ClientDaysSortedSetWrapper v); @Override ClientDaysSortedSetWrapper marshal(SortedSet<Byte> v);  }### Answer:
@Test public void unmarshal_nullValue_nullValue() throws Exception { SortedSet<Byte> actual = objectUnderTest.unmarshal(null); assertNull(actual); }
@Test public void unmarshal_wrapperWithNullDays_nullValue() throws Exception { ClientDaysSortedSetWrapper wrapper = createClientDaysSortedSetWrapperWithNullDays(); SortedSet<Byte> actual = objectUnderTest.unmarshal(wrapper); assertNull(actual); }
@Test public void unmarshal_wrapperWithoutDays_nullValue() throws Exception { ClientDaysSortedSetWrapper wrapper = createClientDaysSortedSetWrapperWithoutDays(); SortedSet<Byte> actual = objectUnderTest.unmarshal(wrapper); assertNull(actual); }
@Test public void unmarshal_wrapperWithSomeDays_datesAsByties() throws Exception { ClientDaysSortedSetWrapper wrapper = createClientDaysSortedSetWrapperWithDays(); SortedSet<Byte> actual = objectUnderTest.unmarshal(wrapper); assertEquals(TEST_DAYS_AS_BYTES, actual); }