Not to be difficult, but ``setInitParameters`` and ``afterPropertiesSet`` both modify the internal state of the controller as well (leading to the same potential concurrency problems.)  I think the easiest fix is going to be to simply create a new PrintingServletWrappingController here and initialize it with the temporary configuration.  Then use its handleRequestInternal instead of super.handleRequestInternal.