### Question:
TenorRawOptionData implements ImmutableBean, Serializable { public static TenorRawOptionData of(Map<Tenor, RawOptionData> data) { return new TenorRawOptionData(ImmutableSortedMap.copyOf(data)); } private  TenorRawOptionData(
      SortedMap<Tenor, RawOptionData> data); static TenorRawOptionData of(Map<Tenor, RawOptionData> data); ImmutableSet<Tenor> getTenors(); RawOptionData getData(Tenor tenor); static TypedMetaBean<TenorRawOptionData> meta(); @Override TypedMetaBean<TenorRawOptionData> metaBean(); ImmutableSortedMap<Tenor, RawOptionData> getData(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void of() { TenorRawOptionData test = TenorRawOptionData.of(DATA_MAP); assertThat(test.getData()).isEqualTo(DATA_MAP); assertThat(test.getData(TENOR_3M)).isEqualTo(DATA1); assertThat(test.getTenors()).containsExactly(TENOR_3M, TENOR_6M); }
@Test public void coverage() { TenorRawOptionData test = TenorRawOptionData.of(DATA_MAP); coverImmutableBean(test); }
@Test public void test_serialization() { TenorRawOptionData test = TenorRawOptionData.of(DATA_MAP); assertSerialization(test); }