class NotPredicate extends UnaryPredicate {

  @Override
  public boolean evaluate(Resource resource) {
    return !getPredicate().evaluate(resource);
  }

  public  NotPredicate(Predicate predicate);

}