I'd suggest putting them in io. Making them member classes of ExternalizableSerializer is not such a good idea, IMHO. May be we'll use them for something else later.