I wonder if we need an adapters package? I tend to use packages sparingly. They could go in io, or possibly as static member classes in ExternalizableSerializer, since that class is really why they exist. What do people think?