Кажется, что каждый java-проект, к которому я присоединяюсь или начинаю, всегда имеет commons-lang в качестве зависимости - и на то есть веские причины. В commons-lang есть масса классов и служебных методов, которые вполне стандартны для большинства стандартных API на других языках. Почему Sun / Oracle / JCP не переняла некоторые вещи из commons-lang в стандартный api?