void METHOD_1 ( final TYPE_1 VAR_1 , final TYPE_2 listener ) { if ( listener == null ) throw new TYPE_3 ( STRING_1 ) ; synchronized ( VAR_2 ) { java.util.List < TYPE_2 > VAR_3 = VAR_2 . get ( VAR_1 ) ; if ( VAR_3 == null ) { VAR_3 = new TYPE_4 < TYPE_2 > ( ) ; VAR_2 . put ( VAR_1 , VAR_3 ) ; } if ( ( VAR_3 . contains ( listener ) ) == false ) VAR_3 . add ( listener ) ; } }

void METHOD_1 ( final TYPE_1 VAR_1 , final TYPE_2 listener ) { if ( listener == null ) throw new TYPE_3 ( STRING_1 ) ; java.util.List < TYPE_2 > VAR_3 = VAR_2 . get ( VAR_1 ) ; if ( VAR_3 == null ) { VAR_3 = new TYPE_4 < TYPE_2 > ( ) ; VAR_2 . put ( VAR_1 , VAR_3 ) ; } if ( ( VAR_3 . contains ( listener ) ) == false ) VAR_3 . add ( listener ) ; }
