Essentially CPIH may be viewed as an interceptor chain - the processors may become AOP interceptors. Refactor ProxyUtils to provide mixin behaviour by adding interface support, and back the impl with an Invocation object and true interceptor chain.
Threading problems currently present in current impl. Plus it's reinventing the wheel.