public TYPE_1 remove ( int index ) { TYPE_2 . METHOD_1 ( index ) ; if ( index == ( ( size ) - 1 ) ) { return METHOD_2 ( ) ; } TYPE_1 result = VAR_1 [ index ] ; synchronized ( this ) { TYPE_3 . METHOD_3 ( VAR_1 , ( index + 1 ) , VAR_1 , index , ( ( ( size ) - index ) - 1 ) ) ; ( size ) -- ; } return result ; }

public TYPE_1 remove ( int index ) { TYPE_2 . METHOD_1 ( index ) ; TYPE_1 result = VAR_1 [ index ] ; TYPE_3 . METHOD_3 ( VAR_1 , ( index + 1 ) , VAR_1 , index , ( ( ( size ) - index ) - 1 ) ) ; VAR_1 [ ( -- ( size ) ) ] = null ; return result ; }
