The classes of this package are public for the benefit of the implementation of other classes and the API may change in future releases of the software.