Please read the top level epic to understand the idea behind the ObjectState interface.
What needs to be done.