2016-05-19 This class is being deprecated in favor of using @PostConstruct
or running initialization code in the constructor. While @WarmUp did promise to help
with parallel initialization of singletons it resulted in excessive complexity and invalidated DI
expectations that a class is fully initialized by the time it is injected. WarmUp methods are
now treated exactly like PostConstruct and are therefore guaranteed to have been executed by the
time an object is injected.