### Question:
EtdContractSpecId implements ReferenceDataId<EtdContractSpec>, Serializable { public static EtdContractSpecId of(String scheme, String value) { return of(StandardId.of(scheme, value)); } private  EtdContractSpecId(StandardId standardId); static EtdContractSpecId of(String scheme, String value); static EtdContractSpecId of(StandardId standardId); @FromString static EtdContractSpecId parse(String str); StandardId getStandardId(); @Override Class<EtdContractSpec> getReferenceDataType(); @Override boolean equals(Object obj); @Override int hashCode(); @ToString @Override String toString();  }### Answer:
@Test public void test_serialization() { EtdContractSpecId test = EtdContractSpecId.of("A", "B"); assertSerialization(test); }