If I have an abstract class like this:
public abstract class Item { private Integer value; public Item() { value=new Integer(0); }
Because at runtime the type of T is unknown.