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

Packages that use AbstractSupplier
Package
Description
org.apache.commons.lang3
Provides highly reusable utility methods, chiefly concerned with adding value to the `java.lang` classes.
org.apache.commons.lang3.builder
Provides classes to create consistent `equals(Object)`, `toString()`, `hashCode()`, and `compareTo(Object)` methods.
org.apache.commons.lang3.concurrent
Provides support classes for multi-threaded programming.
org.apache.commons.lang3.concurrent.locks
Provides support classes for multi-threaded programming.

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

  Subclasses of AbstractSupplier in org.apache.commons.lang3
  Modifier and Type
  Class
  Description
  `static class`
  `Strings.Builder`
  Builds `Strings` instances.

- ## 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.

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

  Subclasses of AbstractSupplier in org.apache.commons.lang3.concurrent.locks
  Modifier and Type
  Class
  Description
  `static class`
  `LockingVisitors.LockVisitor.LVBuilder<O, L, B extends LockingVisitors.LockVisitor.LVBuilder<O,L,B>>`
  Builds `LockingVisitors.LockVisitor` instances.
  `static class`
  `LockingVisitors.ReadWriteLockVisitor.Builder<O>`
  Builds `LockingVisitors.LockVisitor` instances.
  `static class`
  `LockingVisitors.ReentrantLockVisitor.Builder<O>`
  Builds `LockingVisitors.LockVisitor` instances.
  `static class`
  `LockingVisitors.StampedLockVisitor.Builder<O>`
  Builds `LockingVisitors.LockVisitor` instances.