public TYPE_1 [ ] METHOD_1 ( TYPE_1 [ ] VAR_1 ) { synchronized ( VAR_2 ) { java.util.HashMap < TYPE_1 , java.lang.Long > list = ( ( java.util.HashMap < TYPE_1 , java.lang.Long > ) ( VAR_2 . METHOD_2 ( ) ) ) ; for ( int i = 0 ; i < ( VAR_1 . length ) ; i ++ ) list . remove ( VAR_1 [ i ] ) ; return METHOD_3 ( list ) ; } }

public TYPE_1 [ ] METHOD_1 ( TYPE_1 [ ] VAR_1 ) { if ( VAR_1 == null ) { return null ; } synchronized ( VAR_2 ) { java.util.HashMap < TYPE_1 , java.lang.Long > list = ( ( java.util.HashMap < TYPE_1 , java.lang.Long > ) ( VAR_2 . METHOD_2 ( ) ) ) ; for ( int i = 0 ; i < ( VAR_1 . length ) ; i ++ ) list . remove ( VAR_1 [ i ] ) ; return METHOD_3 ( list ) ; } }
