### Question:
DaysAdjustment implements Resolvable<DateAdjuster>, ImmutableBean, Serializable { @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj != null && obj.getClass() == this.getClass()) { DaysAdjustment other = (DaysAdjustment) obj; return (days == other.days) && JodaBeanUtils.equal(calendar, other.calendar) && JodaBeanUtils.equal(adjustment, other.adjustment); } return false; } private  DaysAdjustment(
      int days,
      HolidayCalendarId calendar,
      BusinessDayAdjustment adjustment); static DaysAdjustment ofCalendarDays(int numberOfDays); static DaysAdjustment ofCalendarDays(int numberOfDays, BusinessDayAdjustment adjustment); static DaysAdjustment ofBusinessDays(int numberOfDays, HolidayCalendarId holidayCalendar); static DaysAdjustment ofBusinessDays(
      int numberOfDays,
      HolidayCalendarId holidayCalendar,
      BusinessDayAdjustment adjustment); LocalDate adjust(LocalDate date, ReferenceData refData); @Override DateAdjuster resolve(ReferenceData refData); HolidayCalendarId getResultCalendar(); DaysAdjustment normalized(); @Override String toString(); static DaysAdjustment.Meta meta(); static DaysAdjustment.Builder builder(); @Override DaysAdjustment.Meta metaBean(); int getDays(); HolidayCalendarId getCalendar(); BusinessDayAdjustment getAdjustment(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); static final DaysAdjustment NONE; }### Answer:
@Test public void equals() { DaysAdjustment a = DaysAdjustment.ofBusinessDays(3, NO_HOLIDAYS, BDA_FOLLOW_SAT_SUN); DaysAdjustment b = DaysAdjustment.ofBusinessDays(4, NO_HOLIDAYS, BDA_FOLLOW_SAT_SUN); DaysAdjustment c = DaysAdjustment.ofBusinessDays(3, WED_THU, BDA_FOLLOW_SAT_SUN); DaysAdjustment d = DaysAdjustment.ofBusinessDays(3, NO_HOLIDAYS, BDA_FOLLOW_WED_THU); assertThat(a.equals(b)).isEqualTo(false); assertThat(a.equals(c)).isEqualTo(false); assertThat(a.equals(d)).isEqualTo(false); }