abstract class BaseAbstract extends Object { Map toJson(); } abstract class BaseContainsParametersAbstract extends Object { Map toJson(Object Function(dynamic value) toJsonT); }