The real-time open source library Javolution (http://javolution.org) provides an alternative strategy to initialize classes at start-up (ref. javolution.lang.ClassInitializer). All classes accessible from the run-time classpath can be initialized at start-up ; this may take few seconds but there is no need for preprocessing or analyzing.