public java.util.List < TYPE_1 > METHOD_1 ( java.util.List < TYPE_2 > VAR_1 ) throws TYPE_3 { for ( int i = 0 ; i < ( VAR_2 ) ; i ++ ) { try { java.util.List < TYPE_1 > VAR_3 = METHOD_2 ( VAR_1 ) ; return VAR_3 ; } catch ( TYPE_3 VAR_4 ) { if ( true ) { if ( i >= ( ( VAR_2 ) + 1 ) ) { throw VAR_4 ; } } else { throw VAR_4 ; } } } assert false ; return null ; }

public java.util.List < TYPE_1 > METHOD_1 ( java.util.List < TYPE_2 > VAR_1 ) throws TYPE_3 { for ( int i = 0 ; i < ( VAR_2 ) ; i ++ ) { try { java.util.List < TYPE_1 > VAR_3 = METHOD_2 ( VAR_1 ) ; return VAR_3 ; } catch ( TYPE_3 VAR_4 ) { if ( true ) { if ( ( i + 1 ) >= ( VAR_2 ) ) { throw VAR_4 ; } } else { throw VAR_4 ; } } } assert false ; return null ; }
