# Uses of Class
org.apache.commons.lang3.builder.AbstractSupplier

Packages that use AbstractSupplier
Package
Description
org.apache.commons.lang3.builder
Assists in creating consistent `equals(Object)`, `toString()`, `hashCode()`, and `compareTo(Object)` methods.
org.apache.commons.lang3.concurrent
Provides support classes for multi-threaded programming.

- ## Uses of AbstractSupplier in org.apache.commons.lang3.builder

  Classes in org.apache.commons.lang3.builder with type parameters of type AbstractSupplier
  Modifier and Type
  Class
  Description
  `class`
  `AbstractSupplier<T,B extends AbstractSupplier<T,B,E>,E extends Throwable>`
  Abstracts supplying an instance of `T`.

- ## Uses of AbstractSupplier in org.apache.commons.lang3.concurrent

  Subclasses of AbstractSupplier in org.apache.commons.lang3.concurrent
  Modifier and Type
  Class
  Description
  `static class`
  `AbstractConcurrentInitializer.AbstractBuilder<I extends AbstractConcurrentInitializer<T,E>,T,B extends AbstractConcurrentInitializer.AbstractBuilder<I,T,B,E>,E extends Exception>`
  Builds a new instance for subclasses.
  `static class`
  `AtomicInitializer.Builder<I extends AtomicInitializer<T>,T>`
  Builds a new instance.
  `static class`
  `AtomicSafeInitializer.Builder<I extends AtomicSafeInitializer<T>,T>`
  Builds a new instance.
  `static class`
  `BackgroundInitializer.Builder<I extends BackgroundInitializer<T>,T>`
  Builds a new instance.
  `static class`
  `LazyInitializer.Builder<I extends LazyInitializer<T>,T>`
  Builds a new instance.