package rx.broadcast;

import java.util.Objects;

class TestValue {
    public int value;

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

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

    }

    @Override
    public 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 int hashCode() {
        return Objects.hash(value);
    }
}

@@ -43,16 +43,23 @@
 jects;%0A%0A
+public 
 class Te
@@ -256,16 +256,22 @@
  public 
+final 
 boolean 
@@ -566,24 +566,30 @@
 %0A    public 
+final 
 int hashCode

Make TestValue class public