private TYPE_1 < TYPE_2 > METHOD_1 ( final TYPE_3 VAR_1 , final TYPE_4 < TYPE_2 , TYPE_5 , TYPE_6 > VAR_2 ) { return new TYPE_1 < TYPE_2 > ( ) { public void METHOD_2 ( TYPE_2 VAR_3 ) { java.lang.Object [ ] VAR_4 = VAR_2 . METHOD_3 ( VAR_3 ) ; try { synchronized ( VAR_1 ) { VAR_1 . METHOD_4 ( VAR_4 ) ; } } catch ( java.io.IOException VAR_5 ) { throw new TYPE_7 ( ( STRING_1 + VAR_3 ) , VAR_5 ) ; } } } ; }

private TYPE_1 < TYPE_2 > METHOD_1 ( final TYPE_3 VAR_1 , final TYPE_4 < TYPE_2 , TYPE_5 , TYPE_6 > VAR_2 ) { return ( VAR_3 ) - > { java.lang.Object [ ] VAR_4 = VAR_2 . METHOD_3 ( VAR_3 ) ; try { synchronized ( VAR_1 ) { VAR_1 . METHOD_4 ( VAR_4 ) ; } } catch ( java.io.IOException VAR_5 ) { throw new TYPE_7 ( ( STRING_1 + VAR_3 ) , VAR_5 ) ; } } ; }
