### Question:
DeltaStrike implements Strike, ImmutableBean, Serializable { public static DeltaStrike of(double delta) { return new DeltaStrike(delta); } private  DeltaStrike(
      double value); static DeltaStrike of(double delta); @Override StrikeType getType(); @Override DeltaStrike withValue(double value); static DeltaStrike.Meta meta(); @Override DeltaStrike.Meta metaBean(); @Override double getValue(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void test_of_invalid() { assertThatIllegalArgumentException() .isThrownBy(() -> DeltaStrike.of(-0.001d)); assertThatIllegalArgumentException() .isThrownBy(() -> DeltaStrike.of(1.0001d)); }
@Test public void coverage() { DeltaStrike test = DeltaStrike.of(0.6d); coverImmutableBean(test); DeltaStrike test2 = DeltaStrike.of(0.2d); coverBeanEquals(test, test2); }
@Test public void test_serialization() { DeltaStrike test = DeltaStrike.of(0.6d); assertSerialization(test); }