# Uses of Package
org.apache.commons.lang3.builder

Packages that use org.apache.commons.lang3.builder
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.
org.apache.commons.lang3.reflect
Accumulates common high-level uses of the `java.lang.reflect` APIs.
org.apache.commons.lang3.text
Provides classes for handling and manipulating text, partly as an extension to `java.text`.

- Classes in org.apache.commons.lang3.builder used by org.apache.commons.lang3.builder
  Class
  Description
  AbstractSupplier
  Abstracts supplying an instance of `T`.
  Builder
  The Builder interface is designed to designate a class as a builder object in the Builder design pattern.
  CompareToBuilder
  Assists in implementing `Comparable.compareTo(Object)` methods.
  Diff
  A `Diff` contains the differences between two `Diffable` class fields.
  DiffBuilder
  Assists in implementing `Diffable.diff(Object)` methods.
  DiffBuilder.Builder
  Constructs a new instance.
  DiffResult
  A `DiffResult` contains a collection of the differences between two `Diffable` objects.
  EqualsBuilder
  Assists in implementing `Object.equals(Object)` methods.
  HashCodeBuilder
  Assists in implementing `Object.hashCode()` methods.
  RecursiveToStringStyle
  Works with `ToStringBuilder` to create a "deep" `toString`.
  ReflectionDiffBuilder
  Assists in implementing `Diffable.diff(Object)` methods.
  ReflectionDiffBuilder.Builder
  Constructs a new instance.
  ReflectionToStringBuilder
  Assists in implementing `Object.toString()` methods using reflection.
  ToStringBuilder
  Assists in implementing `Object.toString()` methods.
  ToStringStyle
  Controls `String` formatting for `ToStringBuilder`.
- Classes in org.apache.commons.lang3.builder used by org.apache.commons.lang3.concurrent
  Class
  Description
  AbstractSupplier
  Abstracts supplying an instance of `T`.
  Builder
  The Builder interface is designed to designate a class as a builder object in the Builder design pattern.
- Classes in org.apache.commons.lang3.builder used by org.apache.commons.lang3.reflect
  Class
  Description
  Builder
  The Builder interface is designed to designate a class as a builder object in the Builder design pattern.
- Classes in org.apache.commons.lang3.builder used by org.apache.commons.lang3.text
  Class
  Description
  Builder
  The Builder interface is designed to designate a class as a builder object in the Builder design pattern.