code.invokevirtual().setMethod(type, "putAll", void.class,
new Class[] { Map.class });
}
code.areturn();
code.calculateMaxStack();
code.calculateMaxLocals();
// key type
BCField keyType = bc.declareField("keyType", Class.class);
keyType.setTransient(true);
m = bc.declareMethod("getKeyType", Class.class, null);