import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
@SuppressWarnings("unused")
public class Person implements Externalizable {
private String name;
public Person() {
}
Person(String name) {
this.name = name;
}
@Override
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
this.name = in.readUTF();
}
@Override
public void writeExternal(ObjectOutput out) throws IOException {
out.writeUTF(name);
}
@Override
public String toString() {
return String.format("Person(name=%s)", name);
}
}