/** {@inheritDoc} */ @Override protected ObjectStreamClass readClassDescriptor() throws IOException, ClassNotFoundException { // We must use lookupAny because not all classes can be Serializable. return ObjectStreamClass.lookupAny(readClass()); }
/** {@inheritDoc} */ @Override protected void writeClassDescriptor(ObjectStreamClass desc) throws IOException { writeClass(desc.forClass()); }
/** {@inheritDoc} */ @Override protected Class<?> resolveClass(ObjectStreamClass desc) throws IOException, ClassNotFoundException { return desc.forClass(); }