Ну понятно что только для стейтовых объектов, проблема только в том, что если где пропустил, то все, хана, изменится объект в контейнер. Возможно это можно на уровне контейнера организовать, чтобы он клон выдавал, если класс помечен тегом stateness
Да, по дефолту сделать клон, например.