Tipos genericos

Como faço para especificar uma Hashtable<Short, (Qualquer objeto do tipo Class que seja referente a uma classe que extends Information)>?

Exemplo:

Tenho as classes Information,
TerrainInformation extends Information,
LogicInformation extends Information,
QualquerInformation extends Information.

Quero poder colocar no hashtable hash:
hash.put(0,TerrainInformation.class);
hash.put(1,LogicInformation.class);
hash.put(2,QualquerInformation.class);
Mas não poder por exemplo:
hash.put(3,Short.class);

Tenta
Hashtable<Short, ? super Information>

abs.