abstract class ILifecycle { void initState(); void didChangeDependencies(); void didUpdateWidgets(W oldWidget); void deactivate(); void dispose(); }