Okay, so what I'm thinking here is that the option to NOT fall-back on JavaSerialization is an unnecessary optimization. The simplest thing that could work here is to just make the fall back always checked, push this implementation into ExternalizableSerializer and just get rid of this class. Work?