Composite is a Java package that provides a standard implementation of the Composite design pattern. The package is simple and unintrusive, and provides convenient implementations of common usage patterns. This is similar to how the Jakarta Commons Chain project provides a standard implementation of the Chain design pattern. The basic code for the composite package was extracted from the Morph project, and Morph depends on the Composite package. Morph already heavily uses this code, so it is already fairly stable.