/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.reflect.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone<T>
{
List<T> getList() { return new ArrayList<>(); }
{
TypeVariable onClass = Ideone.class.getTypeParameters()[0];
TypeVariable onMethod = Ideone.class.getDeclaredMethod("getList").getReturnType().getTypeParameters()[0];
System.
out.
println(onClass
== onMethod
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLnJlZmxlY3QuKjsKaW1wb3J0IGphdmEuaW8uKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmU8VD4KewoJTGlzdDxUPiBnZXRMaXN0KCkgeyByZXR1cm4gbmV3IEFycmF5TGlzdDw+KCk7IH0KCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJVHlwZVZhcmlhYmxlIG9uQ2xhc3MgPSBJZGVvbmUuY2xhc3MuZ2V0VHlwZVBhcmFtZXRlcnMoKVswXTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ob25DbGFzcyk7CgkJCgkJVHlwZVZhcmlhYmxlIG9uTWV0aG9kID0gSWRlb25lLmNsYXNzLmdldERlY2xhcmVkTWV0aG9kKCJnZXRMaXN0IikuZ2V0UmV0dXJuVHlwZSgpLmdldFR5cGVQYXJhbWV0ZXJzKClbMF07CgkJU3lzdGVtLm91dC5wcmludGxuKG9uTWV0aG9kKTsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4ob25DbGFzcyA9PSBvbk1ldGhvZCk7Cgl9Cn0=