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