Folks, I recently faced an issue which seems to be pretty critical. As you know, when binary marshaller meets an Externalizable object, it switches to optimized marshaller. And if there is a regular object inside, it's still serialized with optimized, even if its type is declared in binary configuration with custom mapper, etc. This looks wrong.
It's getting even worse in compute grid, because closure processor wraps user's closures in some internal classes, which are Externalizable, so these closures are always serialized with optimized marshaller. Does anyone have ideas on what is the proper fix for this? -Val