## Uses of Class
org.eclipse.net4j.util.lifecycle.ShareableLifecycle

- Packages that use ShareableLifecycle
  Package | Description
  --- | ---
  org.eclipse.net4j.util.container | A framework of notifying collections and wiring containers.
  org.eclipse.net4j.util.registry | Interfaces and classes for general purpose registries.

- - ### Uses of ShareableLifecycle in org.eclipse.net4j.util.container

    Subclasses of ShareableLifecycle in org.eclipse.net4j.util.container
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Container<E>` | An abstract base implementation of a `container` with a `lifecycle`.
    `class` | `SetContainer<E>` | An implementation of a `container` that stores its `elements` in a `set`.

  - ### Uses of ShareableLifecycle in org.eclipse.net4j.util.registry

    Subclasses of ShareableLifecycle in org.eclipse.net4j.util.registry
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DelegatingRegistry<K,​V>` | Implementation note: AbstractDelegatingRegistry does not preserve the "modifyable view" contract of `Map.entrySet()` as well as of `Map.keySet()`, i.e.
    `class` | `HashMapDelegatingRegistry<K,​V>` |
    `class` | `HashMapRegistry<K,​V>` |
    `static class` | `HashMapRegistry.AutoCommit<K,​V>` |
    `class` | `Registry<K,​V>` |