put でエラーが発生する理由を誰か教えてもらえますか?
static HashMap<Class, ? extends BaseSystem> systems;
public <T extends BaseSystem> EntityManager()//constructor
{
systems=new HashMap<Class, T>();
}
public static <T extends BaseSystem> void addSystem(Class c, T system)//store a system for later reference
{
systems.put(c, system);
}