## Uses of Class
oracle.dbtools.plugin.api.di.Instances.Builder

- Packages that use Instances.Builder
  Package | Description
  --- | ---
  oracle.dbtools.plugin.api.di | A `javax.inject` compatible Dependency Injection (D.I.) framework.

- - ### Uses of Instances.Builder in oracle.dbtools.plugin.api.di

    Methods in oracle.dbtools.plugin.api.di that return Instances.Builder
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> Instances.Builder` | Instances.Builder.`add​(java.lang.Class<T> service, T instance)` | Add an instance of a service
    `<T> Instances.Builder` | Instances.Builder.`add​(TypeQualifier<T> service, T instance)` | Add an instance of a service
    `static Instances.Builder` | Instances.`builder()` | Produce a new `Instances.Builder` instance
    `Instances.Builder` | Instances.Builder.`clear()` | Clear all instances
    `Instances.Builder` | Instances.Builder.`merge​(Instances other, boolean overwrite)` | Merge the specified set of instances into this set, overwriting any existing instances with the specified values
    `Instances.Builder` | Instances.`modify()` | Produce a `Instances.Builder` instance initialized with the state of this instance
    `Instances.Builder` | Instances.Builder.`remove​(java.lang.Class<?> type)` | Remove all providers of the specified type
    `<T> Instances.Builder` | Instances.Builder.`remove​(TypeQualifier<T> service)` | Remove all providers of the specified service
    `<T> Instances.Builder` | Instances.Builder.`set​(java.lang.Class<T> service, T instance)` | Set the sole provider of the specified service
    `Instances.Builder` | Instances.Builder.`set​(TypeQualifier<?> service, InstanceProvider<?> provider)` | Set the sole `InstanceProvider` for the specified service
    `<T> Instances.Builder` | Instances.Builder.`set​(TypeQualifier<T> qualifier, T instance)` | Set the sole implementation of the specified service