This **has** to be `Predicate<? super Entity>` to allow things like `Predicates.instanceOf(Group.class)` (Cf. `DynamicGroup`) _or_ we could add an `EntityPredicates.instanceOf(Class<? extends Entity> type)` predicate and update `DynamicGroup` to have the correct signature... :frog: