### Question:
MoneynessStrike implements Strike, ImmutableBean, Serializable { public static MoneynessStrike of(double moneyness) { return new MoneynessStrike(moneyness); } private  MoneynessStrike(
      double value); static MoneynessStrike of(double moneyness); static MoneynessStrike ofStrikeAndForward(double strike, double forward); @Override StrikeType getType(); @Override MoneynessStrike withValue(double value); static MoneynessStrike.Meta meta(); @Override MoneynessStrike.Meta metaBean(); @Override double getValue(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage() { MoneynessStrike test = MoneynessStrike.of(0.6d); coverImmutableBean(test); MoneynessStrike test2 = MoneynessStrike.of(0.2d); coverBeanEquals(test, test2); }
@Test public void test_serialization() { MoneynessStrike test = MoneynessStrike.of(0.6d); assertSerialization(test); }