abstract class UseCase { Future call(Params params); } class NoParams {}