// Java public abstract class Predicate <ExtentType> { public <ExtentType> Predicate (){} public abstract boolean match (ExtentType candidate); }