public < TYPE_1 > TYPE_2 < TYPE_1 > METHOD_1 ( TYPE_3 VAR_1 , java.lang.Class < TYPE_1 > VAR_2 ) { final TYPE_2 < TYPE_1 > VAR_3 = VAR_4 . METHOD_2 ( VAR_2 ) ; VAR_5 . put ( VAR_2 , VAR_3 ) ; VAR_6 . METHOD_3 ( VAR_1 , VAR_3 ) ; VAR_7 . METHOD_4 ( new TYPE_4 ( ) { public void METHOD_5 ( TYPE_5 VAR_8 ) throws java.lang.Exception { VAR_6 . METHOD_6 ( VAR_8 , VAR_3 ) ; } } ) ; return VAR_3 ; }

public < TYPE_1 > TYPE_2 < TYPE_1 > METHOD_1 ( TYPE_3 VAR_1 , java.lang.Class < TYPE_1 > VAR_2 ) { final TYPE_2 < TYPE_1 > VAR_3 = VAR_4 . METHOD_2 ( VAR_2 ) ; synchronized ( VAR_5 ) { VAR_5 . put ( VAR_2 , VAR_3 ) ; } VAR_6 . METHOD_3 ( VAR_1 , VAR_3 ) ; VAR_7 . METHOD_4 ( new TYPE_4 ( ) { public void METHOD_5 ( TYPE_5 VAR_8 ) throws java.lang.Exception { VAR_6 . METHOD_6 ( VAR_8 , VAR_3 ) ; } } ) ; return VAR_3 ; }
