Marks reachable objects and sweeps unreachable objects.
This implementation has at least following deficiencies:
Method invocation observation is limited to the direct method parameters and the return value.
A correct implementation should observe not only method parameters and return values but
all objects which are reachable from these objects.
Together with the
StoreManager interface this is part of the
StoreManager back-end API.
An ObjectContainer wraps a target (database) object and decorates it with
functionality needed by the database system, such as the corresponding object
ID.