Helper class that can be used for writing MBean Services
that dynamically hook-up an Interceptor to other (X)MBeans
that have been configured as Interceptable.
In a nutshell, call attach()/detach() from your
createService()/destroyService() or startService()/stopService()
pair methods to attach/detach an interceptor to the target mbean(s),
then override invoke() to do something with the invocations.
You may also provide your own Interceptor, in which case
you should call attach(Interceptor).