``` public class DogHolder implements AnimalHolder...
# announcements
l
Copy code
public class DogHolder implements AnimalHolder<Dog> {

    @NotNull @Override public Set<Dog> getAnimals() {
        return null;
    }
}
==================Kotlin====
interface AnimalHolder<out T : Animal> {
        val animals : Set<T>
}
? I’m still missing the point I guess