### Question:
QuoteId implements ObservableId, ImmutableBean, Serializable { public static QuoteId of(StandardId standardId) { return new QuoteId(standardId, FieldName.MARKET_VALUE, ObservableSource.NONE); } private  QuoteId(
      StandardId standardId,
      FieldName fieldName,
      ObservableSource observableSource); static QuoteId of(StandardId standardId); static QuoteId of(StandardId standardId, FieldName fieldName); static QuoteId of(StandardId standardId, FieldName fieldName, ObservableSource obsSource); @Override QuoteId withObservableSource(ObservableSource obsSource); @Override String toString(); static TypedMetaBean<QuoteId> meta(); @Override TypedMetaBean<QuoteId> metaBean(); @Override StandardId getStandardId(); @Override FieldName getFieldName(); @Override ObservableSource getObservableSource(); @Override boolean equals(Object obj); @Override int hashCode();  }### Answer:
@Test public void coverage() { QuoteId test = QuoteId.of(ID1); coverImmutableBean(test); QuoteId test2 = QuoteId.of(ID2, FIELD2, OBS_SOURCE2); coverBeanEquals(test, test2); }
@Test public void test_serialization() { QuoteId test = QuoteId.of(ID1); assertSerialization(test); }