I ran into a piece of Java interface code like:
public Instance getX(Predicate<? super E> ret);
If I want to write this inside a Scala trait and leave it undefined for now of course, what is an equivalent for Predicate and how will the type parameter <? super E> look like in Scala?