### Question:
AdjustableDate implements ImmutableBean, Serializable { public static AdjustableDate of(LocalDate date) { return new AdjustableDate(date, BusinessDayAdjustment.NONE); } private  AdjustableDate(
      LocalDate unadjusted,
      BusinessDayAdjustment adjustment); static AdjustableDate of(LocalDate date); static AdjustableDate of(LocalDate unadjusted, BusinessDayAdjustment adjustment); LocalDate adjusted(ReferenceData refData); @Override String toString(); static AdjustableDate.Meta meta(); @Override AdjustableDate.Meta metaBean(); LocalDate getUnadjusted(); BusinessDayAdjustment getAdjustment(); @Override boolean equals(Object obj); @Override int hashCode();  }### Answer:
@Test public void test_of_null() { assertThatIllegalArgumentException().isThrownBy(() -> AdjustableDate.of(null)); assertThatIllegalArgumentException().isThrownBy(() -> AdjustableDate.of(null, BDA_FOLLOW_SAT_SUN)); assertThatIllegalArgumentException().isThrownBy(() -> AdjustableDate.of(FRI_2014_07_11, null)); assertThatIllegalArgumentException().isThrownBy(() -> AdjustableDate.of(null, null)); }
@Test public void coverage() { coverImmutableBean(AdjustableDate.of(FRI_2014_07_11, BDA_FOLLOW_SAT_SUN)); }
@Test public void test_serialization() { assertSerialization(AdjustableDate.of(FRI_2014_07_11, BDA_FOLLOW_SAT_SUN)); }