`Lifecycle` is redundant here - inherited interface