/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class Animal<T> {
public T var;
public Animal(T var) {
this.var = var;
}
public void info() {
System.
out.
println(var.
getClass().
getSimpleName()); }
}
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Animal<String> rabbit = new Animal<String>("Jumps");
System.
out.
println(rabbit.
var); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmNsYXNzIEFuaW1hbDxUPiB7CglwdWJsaWMgVCB2YXI7CglwdWJsaWMgQW5pbWFsKFQgdmFyKSB7CgkJdGhpcy52YXIgPSB2YXI7Cgl9CglwdWJsaWMgdm9pZCBpbmZvKCkgewoJCVN5c3RlbS5vdXQucHJpbnRsbih2YXIuZ2V0Q2xhc3MoKS5nZXRTaW1wbGVOYW1lKCkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbih2YXIpOwoJfQp9Ci8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJQW5pbWFsPFN0cmluZz4gcmFiYml0ID0gbmV3IEFuaW1hbDxTdHJpbmc+KCJKdW1wcyIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihyYWJiaXQudmFyKTsKCX0KfQ==