Given that reuse of code is one of the driving principles of the Taligent Application Environment, that reimplementation of standard algorithms is a significant source of bugs (data structure bugs can be particularly hard to track down), and that there is no efficiency imperative, there is no reason to write your own utility class when programming for the Taligent Application Environment. Taligent requires an architect's approval before an engineer may construct data structures that duplicate supplied functions.