MutableFieldContainer has been introduced in order to let client code to avoid potentially dangerous modifications