Interceptor to verify whether parameters passed into cache are marshallables
or not. This is handy in situations where we want to find out before
marshalling whether the type of object is marshallable. Such situations
include lazy deserialization, or when marshalling happens in a separate
thread and marshalling failures might be swallowed.
This interceptor offers the possibility to discover these issues way before
the code has moved onto a different thread where it's harder to communicate
with the original request thread.