Future<void> remove({bool clean = false}) async { if (!clean) _guardian(); _lockToken = null; await reset(); _onRemove!(_key); _onRemove = null; _onReset = null; _listeners.clear(); }