public void remove ( java.lang.String VAR_1 , boolean VAR_2 ) { TYPE_1 item = get ( VAR_1 ) ; if ( VAR_2 && ( item instanceof TYPE_2 ) ) { java.util.List < java.lang.String > VAR_3 = METHOD_1 ( ( ( TYPE_2 ) ( item ) ) , METHOD_2 ( ) ) ; for ( java.lang.String VAR_4 : VAR_3 ) { this . remove ( VAR_4 ) ; } } this . remove ( item . getName ( ) ) ; }

public TYPE_1 remove ( java.lang.String VAR_1 , boolean VAR_2 ) { TYPE_1 item = get ( VAR_1 ) ; if ( VAR_2 && ( item instanceof TYPE_2 ) ) { java.util.List < java.lang.String > VAR_3 = METHOD_1 ( ( ( TYPE_2 ) ( item ) ) , METHOD_2 ( ) ) ; for ( java.lang.String VAR_4 : VAR_3 ) { this . remove ( VAR_4 ) ; } } if ( item != null ) { this . remove ( item . getName ( ) ) ; return item ; } else { return null ; } }
