public static < TYPE_1 > TYPE_1 [ ] METHOD_1 ( java.lang.Class < ? > type , java.util.Collection < TYPE_1 > VAR_1 ) { TYPE_1 [ ] a = ( ( TYPE_1 [ ] ) ( TYPE_2 . METHOD_2 ( type , VAR_1 . size ( ) ) ) ) ; return VAR_1 . METHOD_1 ( a ) ; }

public static < TYPE_1 > TYPE_1 [ ] METHOD_1 ( java.lang.Class < TYPE_1 > type , java.util.Collection < TYPE_1 > list ) { if ( ( list . size ( ) ) == 0 ) return ( ( TYPE_1 [ ] ) ( TYPE_2 . METHOD_2 ( type , 0 ) ) ) ; TYPE_1 [ ] a = ( ( TYPE_1 [ ] ) ( TYPE_2 . METHOD_2 ( type , list . size ( ) ) ) ) ; return list . METHOD_1 ( a ) ; }
