public void remove ( TYPE_1 output ) { for ( int i = 0 ; i < ( VAR_1 . length ) ; i ++ ) { if ( ( ( VAR_1 [ i ] ) == output ) && ( ! ( VAR_1 [ i ] . METHOD_1 ( ) ) ) ) { METHOD_2 ( i ) ; return ; } } super . remove ( ) ; }

public void remove ( TYPE_1 output ) { for ( int i = 0 ; i < ( VAR_1 . length ) ; i ++ ) { if ( ( ( VAR_1 [ i ] ) == output ) && ( ! ( VAR_1 [ i ] . METHOD_1 ( ) ) ) ) { METHOD_2 ( i ) ; if ( ( VAR_1 . length ) == 0 ) { super . remove ( ) ; } return ; } } super . remove ( ) ; }
