public BooleanPredicate setValue(boolean value) {
        this.value = value;
        return this;
    }
@Test
    void requireThatEqualsIsImplemented() {
        BooleanPredicate lhs = new BooleanPredicate(true);
        assertEquals(lhs, lhs);
        assertNotEquals(lhs, new Object());

        BooleanPredicate rhs = new BooleanPredicate(false);
        assertNotEquals(lhs, rhs);
        rhs.setValue(true);
        assertEquals(lhs, rhs);
    }