METHOD_0 ( ) { java . lang . Object obj = null ; java . lang . Object actual = org . IDENT_0 . core . util . IDENT_1 . METHOD_1 ( obj ) ; java . lang . Object expected = null ; "<AssertPlaceHolder>" ; } METHOD_1 ( T ) { try { if ( obj == null ) { return null ; } java . lang . Class < ? > clazz = obj . getClass ( ) ; T IDENT_2 = ( ( T ) ( clazz . newInstance ( ) ) ) ; java . lang . reflect . Field [ ] fields = clazz . METHOD_2 ( ) ; for ( int i = 0 ; i < ( fields . length ) ; i ++ ) { java . lang . reflect . Field field = fields [ i ] ; field . METHOD_3 ( true ) ; if ( ! ( java . lang . reflect . IDENT_3 . METHOD_4 ( field . METHOD_5 ( ) ) ) ) { if ( ( field . get ( obj ) ) instanceof java . util . List < ? > ) { java . util . List < ? > IDENT_4 = org . IDENT_0 . core . util . IDENT_1 . METHOD_6 ( ( ( java . util . List < ? > ) ( field . get ( obj ) ) ) ) ; field . set ( IDENT_2 , IDENT_4 ) ; } else { field . set ( IDENT_2 , field . get ( obj ) ) ; } } } while ( true ) { if ( java . lang . Object . class . equals ( clazz ) ) { break ; } clazz = clazz . METHOD_7 ( ) ; java . lang . reflect . Field [ ] IDENT_5 = clazz . METHOD_2 ( ) ; for ( int i = 0 ; i < ( IDENT_5 . length ) ; i ++ ) { java . lang . reflect . Field field = IDENT_5 [ i ] ; field . METHOD_3 ( true ) ; if ( ! ( java . lang . reflect . IDENT_3 . METHOD_4 ( field . METHOD_5 ( ) ) ) ) { if ( ( field . get ( obj ) ) instanceof java . util . List < ? > ) { java . util . List < ? > IDENT_4 = org . IDENT_0 . core . util . IDENT_1 . METHOD_6 ( ( ( java . util . List < ? > ) ( field . get ( obj ) ) ) ) ; field . set ( IDENT_2 , IDENT_4 ) ; } else { field . set ( IDENT_2 , field . get ( obj ) ) ; } } } } return IDENT_2 ; } catch ( java . lang . IDENT_6 e ) { return null ; } catch ( java . lang . IDENT_7 e ) { return null ; } }
org . junit . Assert . assertEquals ( expected , actual )