Interfaces
 InterfaceDescription
 IApplicationDomainAware Describes an object that needs a reference to an ApplicationDomain.
 ICloneable Interface to be implemented by all classes that want to provide cloning functionality.
 IComparable Interface to be implemented by objects that need to be compared with others for ordering.
 IDisposable This describes an object that is able to release any resources it might hold a reference to.
 IEquals This interface should be implemented by all objects that wish to offer an "equals" method.
 IIterator Defines an interface for iterating over the values of an object.
 INamed 
 IOrdered Interface that can be implemented by objects that should be orderable, for example in a Collection.
Classes
 ClassDescription
 ArrayUtils Contains utility methods for working with Array objects.
 Assert Assertion utility class that assists in validating arguments.
 ClassNotFoundError Thrown when an application tries to retrieve a class by its name and the corresponding class could not be found.
 ClassUtils Provides utilities for working with Class objects.
 DateUtils  
 DictionaryUtils Contains utilities for working with Dictionaries.
 Enum Base class for enumerations.
 HashArray 
 IllegalArgumentError Thrown to indicate that a method has been passed an illegal or inappropriate argument.
 IllegalStateError Signals that a method has been invoked at an illegal or inappropriate time.
 ObjectUtils Provides utility methods for working with Object objects.
 SoftReference Class that fakes a soft (or weak) reference to an object by internally using a Dictionary object with weak keys to hold the object reference.
 StringBuffer  
 StringUtils Methods in this class give sample code to explain their operation.
 XMLUtils Contains utilities for working with XML objects.