/* */ private void generatePut(Class type, Map setters) {
/* 123 */ CodeEmitter e = begin_method(1, BEAN_MAP_PUT, null, null);
/* 124 */ e.load_arg(0);
/* 125 */ e.checkcast(Type.getType(type));
/* 126 */ e.load_arg(1);
/* 127 */ e.checkcast(Constants.TYPE_STRING);
/* 128 */ EmitUtils.string_switch(e, getNames(setters), 1, new ObjectSwitchCallback(setters, e) {
/* */ public void processCase(Object key, Label end) {
/* 130 */ PropertyDescriptor pd = (PropertyDescriptor)this.val$setters.get(key);
/* 131 */ if (pd.getReadMethod() == null) {
/* 132 */ this.val$e.aconst_null();