Чеэто? А если у него нет сеттеров, а публично доступны только методы, которые не приводят стейт внутри в неконсистентное состояние?
Так не важно, консистентное оно или нет. Главное что как только ты это объект где-то завсетил, его состояние может изменится в любой момент времени без твоего ведома