Morgan Stanley Interview Question

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