private synchronized < TYPE_1 extends TYPE_2 > TYPE_1 METHOD_1 ( TYPE_1 file , TYPE_3 handle ) throws TYPE_4 { synchronized ( VAR_1 ) { if ( ( ( VAR_2 ) > 0 ) && ( ( VAR_1 . size ( ) ) >= ( VAR_2 ) ) ) { if ( handle != null ) { try { handle . METHOD_2 ( ) ; } catch ( java.io.IOException VAR_3 ) { } } throw new TYPE_4 ( STRING_1 ) ; } VAR_1 . put ( file , null ) ; return file ; } }

private synchronized < TYPE_1 extends TYPE_2 > TYPE_1 METHOD_1 ( TYPE_1 file , TYPE_3 handle ) throws TYPE_4 { synchronized ( VAR_1 ) { if ( ( ( VAR_2 ) > 0 ) && ( ( VAR_1 . size ( ) ) >= ( VAR_2 ) ) ) { if ( handle != null ) { try { handle . METHOD_2 ( ) ; } catch ( java.io.IOException VAR_3 ) { } } throw new TYPE_4 ( STRING_1 ) ; } VAR_1 . add ( file ) ; return file ; } }
