package sk.stuba.fiit.perconik.core.resources; import java.util.Collection; import sk.stuba.fiit.perconik.core.Listener; import sk.stuba.fiit.perconik.core.annotations.Internal; @Internal interface Hook<T, L extends Listener> extends Listener { public void add(T object); public void remove(T object); public Collection<T> toCollection(); public L forListener(); }