/* 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
{
public static void testBoolean(int a, UniversalContainer<Boolean> isLeft) {
if (a > 3) {
} else {
}
}
public static void main
(String[] args
) { UniversalContainer
<Boolean
> isLeft
= new UniversalContainer
<Boolean
>(Boolean.
TRUE); testBoolean(5, isLeft);
System.
out.
println(isLeft.
get()); testBoolean(1, isLeft);
System.
out.
println(isLeft.
get()); }
}
class UniversalContainer<T>
{
T value;
public UniversalContainer() {}
public UniversalContainer(T initial) { value = initial; }
public T get() { return value; }
public void set(T value) { this.value = value; }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCB0ZXN0Qm9vbGVhbihpbnQgYSwgVW5pdmVyc2FsQ29udGFpbmVyPEJvb2xlYW4+IGlzTGVmdCkgewogICAgICAgIGlmIChhID4gMykgewogICAgICAgICAgICBpc0xlZnQuc2V0KEJvb2xlYW4uVFJVRSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgaXNMZWZ0LnNldChCb29sZWFuLkZBTFNFKTsKICAgICAgICB9CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFVuaXZlcnNhbENvbnRhaW5lcjxCb29sZWFuPiBpc0xlZnQgPSBuZXcgVW5pdmVyc2FsQ29udGFpbmVyPEJvb2xlYW4+KEJvb2xlYW4uVFJVRSk7CiAgICAgICAgdGVzdEJvb2xlYW4oNSwgaXNMZWZ0KTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oaXNMZWZ0LmdldCgpKTsKICAgICAgICB0ZXN0Qm9vbGVhbigxLCBpc0xlZnQpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihpc0xlZnQuZ2V0KCkpOwogICAgfQp9CgpjbGFzcyBVbml2ZXJzYWxDb250YWluZXI8VD4KewogICAgVCB2YWx1ZTsKICAgIHB1YmxpYyBVbml2ZXJzYWxDb250YWluZXIoKSB7fQogICAgcHVibGljIFVuaXZlcnNhbENvbnRhaW5lcihUIGluaXRpYWwpIHsgdmFsdWUgPSBpbml0aWFsOyB9CiAgICBwdWJsaWMgVCBnZXQoKSB7IHJldHVybiB2YWx1ZTsgfQogICAgcHVibGljIHZvaWQgc2V0KFQgdmFsdWUpIHsgdGhpcy52YWx1ZSA9IHZhbHVlOyB9Cn0=