This is an object that wants Java to automatically serialize all its variables (except the ones declared as transient.) It implements the public interface java.io.Serializable, but there are no actual methods to implement -- this is simply to identify the class to Java as one it should serialize. (See externalizable.)