using type parameters for FactoryBean
cleanup
migrated to dnet45, using updated quartz version
codebase used to migrate to java8 the production system