package rxbroadcast;

import java.util.Objects;

public class TestValue {
    @SuppressWarnings("WeakerAccess")
    public int value;

    public TestValue(final int value) {
        this.value = value;
    }

    @SuppressWarnings("unused")
    public TestValue() {

    }

    @Override
    public final boolean equals(final Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        final TestValue testValue = (TestValue) o;
        return value == testValue.value;
    }

    @Override
    public final int hashCode() {
        return Objects.hash(value);
    }

    @Override
    public final String toString() {
        return String.format("TestValue{%d}", value);
    }
}

@@ -15,16 +15,45 @@
 dcast;%0A%0A
+import java.io.Serializable;%0A
 import j
@@ -78,16 +78,22 @@
 %0Apublic 
+final 
 class Te
@@ -100,17 +100,97 @@
 stValue 
-%7B
+implements Serializable %7B%0A    private static final long serialVersionUID = 114L;%0A
 %0A    @Su

Make TestValue serializable