When defining which variables form an object's state, we want to consider only the data that object owns....
In many case, ownership and encapsulation go together— the object encapsulates the state it owns and owns the state it encapsulates....
A class usually does not own the objects passed to its methods or constructors, unless the method is designed to explicitly transfer ownership of objects passed in (such as the synchronized collection wrapper factory methods)...