public void METHOD_1 ( TYPE_1 data , TYPE_2 writer ) throws TYPE_3 , TYPE_4 { if ( data == null ) { writer . value ( null ) ; return ; } writer . array ( ) ; for ( java.lang.Object VAR_1 : ( ( java.lang.Object [ ] ) ( data . METHOD_2 ( ) ) ) ) { this . METHOD_3 ( ( ( TYPE_5 ) ( VAR_1 ) ) , writer ) ; } writer . METHOD_4 ( ) ; }

public void METHOD_1 ( java.lang.Object [ ] array , TYPE_2 writer ) throws TYPE_3 , TYPE_4 { if ( array == null ) { writer . value ( null ) ; return ; } writer . array ( ) ; for ( java.lang.Object VAR_1 : array ) { this . METHOD_3 ( ( ( TYPE_5 ) ( VAR_1 ) ) , writer ) ; } writer . METHOD_4 ( ) ; }
