Passivates and removes the instance from the cache.
If the instance is in use then removal and passivation will be scheduled until
after transaction ends
Tries to passivate the instance. If the instance is in use then the instance
will be passivated later according to the container's commit option and max age.
Tries to passivate the instance. If the instance is in use and passivateAfterCommit
parameter is true then the instance will passivated after the transaction commits.
Otherwise, the instance will be passivated later according to the container's
commit option and max age.