This interface is used by the SessionManager, which maintains objects which live a distinct time. To support the
soft removeButAsk() function, an object might implement this interface. The callback function dontRemove
will ve called before soft removal.
Is called be the removeButAsk() function. If the implementation returns true, the object is not removed. The
implementation may touch the object, to renew the sessions life time. If the session remains untouched,
touch() is called by the SessionManager with its default life time.
key - the key which binds the session to the SessionManager.
true to renew the session life time, false, to allow deletion of the session.