Refactoring paradigm:
By continuously improving the design of code, we make it easier and easier to work with. This is in sharp contrast to what typically happens: little refactoring and a great deal of attention paid to expediently adding new features. If you get into the hygienic habit of refactoring continuously, you'll find that it is easier to extend and maintain code.
—Joshua Kerievsky, Refactoring to Patterns
Utility tools paradigm:
Don't reinvent when it ready to use
The Commons is an Apache project focused on all aspects of reusable Java components
Lang
IO
BeanUtils, ConcurrencyUtils
com.google.common.annotation
com.google.common.base
com.google.common.collect
com.google.common.io
com.google.common.base
com.google.common.net
com.google.common.primitivies
com.google.common.util.concurrent