Question d’entretien chez Morgan Stanley

What is a predicate in Java? Can you throw an exception from a predicate?