# Package org.apache.commons.lang.exception

Provides JDK 1.4 style Nested Exception functionality for those on prior Java versions.

Includes a static utility to create version independent Nested Exception which can handle JDK 1.4 Exceptions as well as others.

Lastly, `ExceptionUtils` also contains `Throwable` manipulation and examination routines.

Since:
  1.0

- Interface Summary
  Interface | Description
  --- | ---
  Nestable | An interface to be implemented by `Throwable` extensions which would like to be able to nest root exceptions inside themselves.

- Class Summary
  Class | Description
  --- | ---
  ExceptionUtils | Provides utilities for manipulating and examining `Throwable` objects.
  NestableDelegate | A shared implementation of the nestable exception functionality.

- Exception Summary
  Exception | Description
  --- | ---
  CloneFailedException | Exception thrown when a clone cannot be created.
  NestableException | The base class of all exceptions which can contain other exceptions.
  NestableRuntimeException | The base class of all runtime exceptions which can contain other exceptions.

- Error Summary
  Error | Description
  --- | ---
  NestableError | The base class of all errors which can contain other exceptions.