This is a "generified" version of the Apache commons collections which can be found at http://larvalabs.com/collections