### Question:
SurfaceInfoType extends TypedString<SurfaceInfoType<T>> { @FromString public static <T> SurfaceInfoType<T> of(String name) { return new SurfaceInfoType<T>(name); } private  SurfaceInfoType(String name); @FromString static SurfaceInfoType<T> of(String name); static final SurfaceInfoType<DayCount> DAY_COUNT; static final SurfaceInfoType<MoneynessType> MONEYNESS_TYPE; }### Answer:
@Test public void coverage() { SurfaceInfoType<String> test = SurfaceInfoType.of("Foo"); assertThat(test.toString()).isEqualTo("Foo"); }