class Gen<T> {
T obj;
Gen(T o){
obj=o;
}
T get() {
return obj;
}
}
public class GenericsDemo{
public static void main
(String[] args
){ Gen
<Integer
> i1
=new Gen
<Integer
>(new Integer(10)); int i= i1.get();
}
}
Y2xhc3MgR2VuPFQ+IHsKICAgICAgICBUIG9iajsKICAgICAgICBHZW4oVCBvKXsKICAgICAgICAgICAgICAgIG9iaj1vOwogICAgICAgIH0KCiAgICAgICAgVCBnZXQoKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gb2JqOwogICAgICAgIH0KfQoKcHVibGljIGNsYXNzIEdlbmVyaWNzRGVtb3sKICAgICAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKXsKICAgICAgICAgICAgICAgIEdlbjxJbnRlZ2VyPiBpMT1uZXcgR2VuPEludGVnZXI+KG5ldyBJbnRlZ2VyKDEwKSk7ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgaW50IGk9IGkxLmdldCgpOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGkpOwogICAgICAgIH0KfQ==