Может быть более эффективно использовать метод updateCompleted , поскольку вам просто нужно иметь идентификатор, чтобы вам не нужно было получать все остальные значения, а затем создавать объект просто для измененияконкретное значение.
Использование такого метода также имеет то преимущество, что потенциально делает код более понятным для чтения, поскольку цель функции достаточно ясна. Также снижается вероятность непреднамеренного изменения значений, которые не следует изменять.
Конечно, недостатком является то, что генерируется больше кода и, следовательно, APK будет больше. Так что, если размер APK имеет значение, вы можете сократить методы до минимума.