public void processCase(String key, Label end) {
public void processCase(Object key, Label end) {
                public void processCase(String key, Label end) {                    PropertyDescriptor pd = (PropertyDescriptor)setters.get(key);                    if (pd.getReadMethod() == null) {                        aconst_null();                    } else {                        dup();                        invoke(pd.getReadMethod());                        box(pd.getReadMethod().getReturnType());                    }                    swap(); // move old value behind bean                    load_arg(1); // new value                    unbox(pd.getWriteMethod().getParameterTypes()[0]);                    invoke(pd.getWriteMethod());                    return_value();                }