@Test
public void callingTheBinderPassesBoundParameter() {
final Box<O> param = Box.empty();
final Predicate<O> spy = Spies.spy1st(new Always<O>(), param);
final Proposition proposition = new PredicateBinder<O>(spy, O.ONE);
proposition.state();
Assert.assertEquals(O.ONE, param.getContent());
}
@Test
public void callingTheBinderYieldsPredicateResult() {