/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
public class Main {
Game game = new Game();
game.name = "seal";
game.email = "seal@";
Game newGame = game.makeClone();
System.
out.
println(newGame.
email);
System.
out.
println(game.
toString()); System.
out.
println(newGame.
toString()); }
}
out.writeObject(this);
Game copied = (Game) in.readObject();
return copied;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIEV4Y2VwdGlvbiB7CiAgICAgICAgR2FtZSBnYW1lID0gbmV3IEdhbWUoKTsKICAgICAgICBnYW1lLm5hbWUgPSAic2VhbCI7CiAgICAgICAgZ2FtZS5lbWFpbCA9ICJzZWFsQCI7CgoKICAgICAgICBHYW1lIG5ld0dhbWUgPSBnYW1lLm1ha2VDbG9uZSgpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihuZXdHYW1lLmVtYWlsKTsKCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGdhbWUudG9TdHJpbmcoKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKG5ld0dhbWUudG9TdHJpbmcoKSk7CiAgICB9Cn0KCmNsYXNzIEdhbWUgaW1wbGVtZW50cyBTZXJpYWxpemFibGUgewoKICAgIHB1YmxpYyBTdHJpbmcgbmFtZTsKICAgIHB1YmxpYyBTdHJpbmcgZW1haWw7CgogICAgcHVibGljIEdhbWUgbWFrZUNsb25lKCkgdGhyb3dzIElPRXhjZXB0aW9uLCBDbGFzc05vdEZvdW5kRXhjZXB0aW9uIHsKICAgICAgICBCeXRlQXJyYXlPdXRwdXRTdHJlYW0gb3V0cHV0U3RyZWFtID0gbmV3IEJ5dGVBcnJheU91dHB1dFN0cmVhbSgpOwogICAgICAgIE9iamVjdE91dHB1dFN0cmVhbSBvdXQgPSBuZXcgT2JqZWN0T3V0cHV0U3RyZWFtKG91dHB1dFN0cmVhbSk7CiAgICAgICAgb3V0LndyaXRlT2JqZWN0KHRoaXMpOwoKICAgICAgICBCeXRlQXJyYXlJbnB1dFN0cmVhbSBpbnB1dFN0cmVhbSA9IG5ldyBCeXRlQXJyYXlJbnB1dFN0cmVhbShvdXRwdXRTdHJlYW0udG9CeXRlQXJyYXkoKSk7CiAgICAgICAgT2JqZWN0SW5wdXRTdHJlYW0gaW4gPSBuZXcgT2JqZWN0SW5wdXRTdHJlYW0oaW5wdXRTdHJlYW0pOwogICAgICAgIEdhbWUgY29waWVkID0gKEdhbWUpIGluLnJlYWRPYmplY3QoKTsKICAgICAgICByZXR1cm4gY29waWVkOwogICAgfQp9