Apache Commons Lang 3.17.0 API

Packages
Package
Description
Provides highly reusable static utility methods, chiefly concerned with adding value to the java.lang classes.
Provides classes to work with the values of the os.arch system property.
Assists in creating consistent equals(Object), toString(), hashCode(), and compareTo(Object) methods.
Provides classes to work with the Comparable and Comparator interfaces.
Provides support classes for multi-threaded programming.
Provides support classes for multi-threaded programming.
Provides some useful event-based utilities.
Provides functionality for Exceptions.
Provides functional interfaces to complement those in java.lang.function and utilities for working with Java 8 lambdas.
Extends java.math for business mathematical classes.
Provides typed mutable wrappers to primitive values and Object.
Accumulates common high-level uses of the java.lang.reflect APIs.
Provides utility classes to complement those in java.util.stream.
Provides classes for handling and manipulating text, partly as an extension to java.text.
An API for creating text translation routines from a set of smaller building blocks.
Provides classes and methods to work with dates and durations.
Tuple classes, starting with a Pair class in version 3.0.
Provides classes that work with the Java java.util package.