### Question:
HolidayCalendarId implements ReferenceDataId<HolidayCalendar>, Resolvable<HolidayCalendar>, Named, Serializable { @FromString public static HolidayCalendarId of(String uniqueName) { HolidayCalendarId id = CACHE.get(uniqueName); return id != null ? id : create(uniqueName); } private  HolidayCalendarId(String normalizedName); private  HolidayCalendarId(
      String normalizedName,
      BiFunction<HolidayCalendarId, ReferenceData, HolidayCalendar> resolver); @FromString static HolidayCalendarId of(String uniqueName); static HolidayCalendarId defaultByCurrency(Currency currency); @ToString @Override String getName(); @Override Class<HolidayCalendar> getReferenceDataType(); @Override HolidayCalendar resolve(ReferenceData refData); @Override HolidayCalendar queryValueOrNull(ReferenceData refData); HolidayCalendarId combinedWith(HolidayCalendarId other); HolidayCalendarId linkedWith(HolidayCalendarId other); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void test_serialization() { HolidayCalendarId test = HolidayCalendarId.of("US"); assertSerialization(test); }