private void METHOD_1 ( java.lang.String key , TYPE_1 ... VAR_1 ) { if ( VAR_2 . METHOD_2 ( key ) ) { VAR_2 . get ( key ) . METHOD_3 ( VAR_1 ) ; } else { TYPE_2 VAR_3 = new TYPE_2 ( key , VAR_4 ) ; VAR_3 . METHOD_3 ( VAR_1 ) ; synchronized ( this . VAR_2 ) { VAR_2 . put ( key , VAR_3 ) ; } } }

public boolean METHOD_1 ( java.lang.String key , TYPE_1 ... VAR_1 ) { if ( VAR_2 . METHOD_2 ( key ) ) { VAR_2 . get ( key ) . METHOD_3 ( VAR_1 ) ; return false ; } else { TYPE_2 VAR_3 = new TYPE_2 ( key , VAR_4 ) ; VAR_3 . METHOD_3 ( VAR_1 ) ; synchronized ( this . VAR_2 ) { VAR_2 . put ( key , VAR_3 ) ; } } return true ; }
