}
@Test// you probably expect this (expected = ClassCastException.class)
public void passingWrongTypeToErasureJustForwardsToTheNestedAction() {
final BinaryDelegate d = new BinaryPredicateToBinaryDelegate<O, O>(new BinaryAlways<O, O>());
d.perform(new Object(), new Object());
}
@Test
public void adapterCorrectlyPassesFirstParamToAdapted() {
final Box<O> param1 = Box.empty();