например есть таск-трекер, я хочу обновить эпик и задачи привязанные к этому эпику и в зависимости от состояния базы, состояния модели и смысла операции нужно выполнять разный набор действий, например апдейт на эпик, апдейт на первую задачу в коллекции, криэйт на вторую и делит на третью (нужно ли мне и стейт задач синхронить или нет, нужно ли удалять задачи без эпика, может только часть полей нужно обновить итд, нужно ли сругнуться если используемой задачи ещё нет в бд) вот всё это нужно организовать и задокументировать