public static < TYPE_1 > TYPE_1 [ ] METHOD_1 ( java.lang.Object [ ] VAR_1 ) { TYPE_1 a = TYPE_2 . METHOD_2 ( ( ( TYPE_1 [ ] ) ( VAR_1 ) ) ) ; return a == null ? ( ( TYPE_1 [ ] ) ( VAR_1 ) ) : TYPE_2 . METHOD_1 ( VAR_1 , ( ( java.lang.Class < TYPE_1 > ) ( a . getClass ( ) ) ) ) ; }

public static < TYPE_1 > TYPE_1 [ ] METHOD_1 ( java.lang.Object [ ] VAR_1 ) { TYPE_1 a = TYPE_2 . METHOD_2 ( ( ( TYPE_1 [ ] ) ( VAR_1 ) ) ) . get ( ) ; return a == null ? ( ( TYPE_1 [ ] ) ( VAR_1 ) ) : TYPE_2 . METHOD_1 ( VAR_1 , ( ( java.lang.Class < TYPE_1 > ) ( a . getClass ( ) ) ) ) ; }
