Post-ID: thread-20160229171157-qdb-311113 Created-At: 2016-02-29T17:11:57Z Board-Tags: general Imported-Score-Seed: -2 Imported-Vote-Count-Seed: 68 it was a sad day when i realized i should solve a problem with a factory i have become what i hate rip AbstractDelegateFactoryBeanBeanRipRipRip lol AbstractDelegateFactoryBeanBeanRipRipFactoryPoolFactory You gotta have dependency injection in there BeanPoolFactory.newBeanPool(FactoryRegistry.inject(new BeanPoolFactoryReigistryContext())) Unreadable isn't good enough Gotta be untestable as well