/* 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. */
class Ideone
{
private static boolean test = true;
{
// your code goes here
}
public static List<String> foo1() {
List<String> retval = bar();
if (retval == null)
else
return retval;
}
public static List<String> foo2() {
List<String> retval = bar();
return retval
== null ? Collections.
<String
>emptyList
() : retval
; }
public static List<String> bar() {
test = test ^ true;
if (test) {
return new ArrayList<String>();
} else {
return null;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXByaXZhdGUgc3RhdGljIGJvb2xlYW4gdGVzdCA9IHRydWU7CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCX0KCQoJcHVibGljIHN0YXRpYyBMaXN0PFN0cmluZz4gZm9vMSgpIHsKICAgIAlMaXN0PFN0cmluZz4gcmV0dmFsID0gYmFyKCk7CiAgICAJaWYgKHJldHZhbCA9PSBudWxsKQoJICAgICAgICByZXR1cm4gQ29sbGVjdGlvbnMuZW1wdHlMaXN0KCk7CgkgICAgZWxzZQogICAgICAgIAlyZXR1cm4gcmV0dmFsOwoJfQoKCXB1YmxpYyBzdGF0aWMgTGlzdDxTdHJpbmc+IGZvbzIoKSB7CiAgICAJTGlzdDxTdHJpbmc+IHJldHZhbCA9IGJhcigpOwogICAgCXJldHVybiByZXR2YWwgPT0gbnVsbCA/IENvbGxlY3Rpb25zLjxTdHJpbmc+ZW1wdHlMaXN0KCkgOiByZXR2YWw7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgTGlzdDxTdHJpbmc+IGJhcigpIHsKCQl0ZXN0ID0gdGVzdCBeIHRydWU7CgkJaWYgKHRlc3QpIHsKCQkJcmV0dXJuIG5ldyBBcnJheUxpc3Q8U3RyaW5nPigpOwoJCX0gZWxzZSB7CgkJCXJldHVybiBudWxsOwoJCX0KCX0KfQ==