a new method is explicitly what i wanted to avoid. adding a new method to an interface is a no-go imho, so we would have to define an "advanced" interface that can optionally be implemented, which I would like to avoid.