string_switch(getNames(getters), switchStyle, new StringSwitchCallback() { public void processCase(String key, Label end) {
string_switch(getNames(getters), switchStyle, new ObjectSwitchCallback() { public void processCase(Object key, Label end) {
    private void generateGet(final Map getters) throws Exception {        begin_method(MethodConstants.MAP_GET);        load_this();        super_getfield("bean");        checkcast(type);        load_arg(0);        checkcast(String.class);        string_switch(getNames(getters), switchStyle, new StringSwitchCallback() {                public void processCase(String key, Label end) {                    PropertyDescriptor pd = (PropertyDescriptor)getters.get(key);                    invoke(pd.getReadMethod());                    box(pd.getReadMethod().getReturnType());                    return_value();                }                public void processDefault() {                    aconst_null();                    return_value();                }            });        end_method();    }