Morgan Stanley interview question

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