Я использую один и тот же вызов API (например, getUserList) с модификацией для двух разных действий на Android в kotlin. Каждое действие имеет своего собственного докладчика, который отвечает за этот вызов, что является способом, применяемым к шаблону MVP, но код в обоих случаях одинаков. Таким образом, два докладчика с одинаковым методом делают одно и то же. Как я могу организовать это так, чтобы была только одна реализация метода, которую используют оба докладчика при реализации шаблона MVP?