public void METHOD_1 ( TYPE_1 < TYPE_2 , TYPE_3 > VAR_1 ) { TYPE_4 < TYPE_1 < TYPE_2 , TYPE_3 > > VAR_2 = ( ( TYPE_4 < TYPE_1 < TYPE_2 , TYPE_3 > > ) ( VAR_3 ) ) ; synchronized ( VAR_2 ) { if ( ( VAR_2 . item ) != null ) { VAR_2 . item = null ; VAR_4 . METHOD_2 ( VAR_2 ) ; VAR_4 . METHOD_3 ( new TYPE_4 < TYPE_1 < TYPE_2 , TYPE_3 > > ( VAR_1 ) ) ; } } }

public void METHOD_1 ( TYPE_1 < TYPE_2 , TYPE_3 > VAR_1 , TYPE_3 value ) { TYPE_4 < TYPE_1 < TYPE_2 , TYPE_3 > > VAR_2 = ( ( TYPE_4 < TYPE_1 < TYPE_2 , TYPE_3 > > ) ( VAR_3 ) ) ; synchronized ( VAR_2 ) { if ( ( VAR_2 . item ) != null ) { VAR_2 . item = null ; VAR_4 . METHOD_2 ( VAR_2 ) ; VAR_4 . METHOD_3 ( new TYPE_4 < TYPE_1 < TYPE_2 , TYPE_3 > > ( VAR_1 ) ) ; } } }
