abstract class BaseStateBloc{ final T model; BaseStateBloc(this.model); } class InitState extends BaseStateBloc { InitState(T model) : super(model); } class LoadingState extends BaseStateBloc { LoadingState(T model) : super(model); } class LoadedState extends BaseStateBloc { LoadedState(T model) : super(model); } class ErrorState extends BaseStateBloc { ErrorState(T model) : super(model); }