@Test public void testJavaSerialization() { assertThat(SerializationUtils.clone(Drop.instance()), equalTo(Drop.instance())); }
@JsonCreator public static Drop instance() { return INSTANCE; }
Drop implements Action { @JsonCreator public static Drop instance() { return INSTANCE; } }
Drop implements Action { @JsonCreator public static Drop instance() { return INSTANCE; } private  Drop(); }
Drop implements Action { @JsonCreator public static Drop instance() { return INSTANCE; } private  Drop(); @Override T accept(ActionVisitor<T> visitor); @JsonCreator static Drop instance(); @Override int hashCode(); @Override boolean equals(@Nullable Object obj); @Override String toString(); }
Drop implements Action { @JsonCreator public static Drop instance() { return INSTANCE; } private  Drop(); @Override T accept(ActionVisitor<T> visitor); @JsonCreator static Drop instance(); @Override int hashCode(); @Override boolean equals(@Nullable Object obj); @Override String toString();  }