public void METHOD_1 ( java.lang.String type , TYPE_1 VAR_1 ) { if ( ( VAR_2 ) == null ) { VAR_2 = new java.util.HashMap < java.lang.String , java.util.List < TYPE_1 > > ( ) ; } java.util.List < TYPE_1 > VAR_3 = VAR_2 . get ( type ) ; if ( VAR_3 == null ) { VAR_3 = new TYPE_2 < TYPE_1 > ( ) ; VAR_2 . put ( type , VAR_3 ) ; } VAR_3 . add ( VAR_1 ) ; }

public void METHOD_1 ( java.lang.String type , TYPE_1 VAR_1 ) { java.util.List < TYPE_1 > VAR_3 = VAR_2 . get ( type ) ; if ( VAR_3 == null ) { synchronized ( VAR_2 ) { VAR_3 = VAR_2 . get ( type ) ; if ( VAR_3 == null ) { VAR_3 = new TYPE_2 < TYPE_1 > ( ) ; VAR_2 . put ( type , VAR_3 ) ; } } } VAR_3 . add ( VAR_1 ) ; }
