### Question:
ResolvedBulletPayment implements ResolvedProduct, ImmutableBean, Serializable { public static ResolvedBulletPayment of(Payment payment) { return new ResolvedBulletPayment(payment); } private  ResolvedBulletPayment(
      Payment payment); static ResolvedBulletPayment of(Payment payment); Currency getCurrency(); static ResolvedBulletPayment.Meta meta(); static ResolvedBulletPayment.Builder builder(); @Override ResolvedBulletPayment.Meta metaBean(); Payment getPayment(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage() { ResolvedBulletPayment test = ResolvedBulletPayment.of(PAYMENT1); coverImmutableBean(test); ResolvedBulletPayment test2 = ResolvedBulletPayment.of(PAYMENT2); coverBeanEquals(test, test2); }
@Test public void test_serialization() { ResolvedBulletPayment test = ResolvedBulletPayment.of(PAYMENT1); assertSerialization(test); }