new TernaryPredicateToTernaryDelegate<O, O, O>(null);
}
@Test// you probably expect this (expected = ClassCastException.class)
public void passingWrongTypeToErasureJustForwardsToTheNestedAction() {
TernaryDelegate d = new TernaryPredicateToTernaryDelegate<O, O, O>(new TernaryAlways<O, O, O>());
d.perform(new Object(), new Object(), new Object());
}