TYPE_1 [ ] METHOD_1 ( int num ) throws TYPE_2 { if ( ( num < 0 ) || ( ( this . VAR_1 . size ( ) ) < num ) ) { throw new TYPE_2 ( ) ; } final TYPE_1 [ ] VAR_2 = new TYPE_1 [ num ] ; int i = 0 ; for ( TYPE_1 VAR_3 : this . VAR_1 ) { if ( i >= num ) { break ; } VAR_2 [ i ] = VAR_3 ; ++ i ; } return VAR_2 ; }

TYPE_1 [ ] METHOD_1 ( int num ) throws TYPE_2 { if ( ( num < 0 ) || ( ( this . VAR_1 . size ( ) ) < num ) ) { throw new TYPE_2 ( ) ; } final TYPE_1 [ ] VAR_2 = new TYPE_1 [ num ] ; int i = num - 1 ; for ( TYPE_1 VAR_3 : this . VAR_1 ) { if ( i < 0 ) { break ; } VAR_2 [ i ] = VAR_3 ; -- i ; } return VAR_2 ; }
