public java.lang.Object [ ] METHOD_1 ( java.lang.Object [ ] a ) { if ( ( a . length ) < ( size ) ) { return this . METHOD_1 ( ) ; } else { int i = 0 ; java.lang.Object [ ] array = new java.lang.Object [ size ] ; for ( TYPE_1 node = VAR_1 ; node != null ; node = VAR_2 ) { array [ ( i ++ ) ] = node . data ; } return array ; } }

public java.lang.Object [ ] METHOD_1 ( java.lang.Object [ ] a ) { if ( ( a . length ) < ( size ) ) { return this . METHOD_1 ( ) ; } else { int i = 0 ; for ( java.lang.Object item : this ) { a [ i ] = item ; i ++ ; } return a ; } }
