Brett Viren (with contributions from others).
The DataUtil package provides small, self contained routines which provide very general and helpful code for working with the data (and MC).
This package is intended for use by non-core (ie, user) code. Core packages must not use DataUtil or circular dependencies will result. There is also a Util package that can be used by any package.
Due to the variety of code there is no unified client interface. Each class or function should be documented in its header file. The code existing at the time of this writting is: