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

Example 7: Predicate class.

Back to Article