public static MutablePicoContainer defaultJIRAContainer(PicoContainer parentContainer) { MutablePicoContainer realPicoContainer = new PicoBuilder(parentContainer).withBehaviors(new Locking(), new Caching()).withConstructorInjection().build(); return new CachingMutablePicoContainer(realPicoContainer); }