private TYPE_1 METHOD_1 ( java.lang.Class < ? > VAR_1 , TYPE_1 result ) { java.lang.Class < ? > VAR_2 = VAR_1 ; while ( ( VAR_2 != null ) && ( ! ( VAR_2 . equals ( VAR_3 class ) ) ) ) { TYPE_2 [ ] VAR_4 = VAR_2 . METHOD_2 ( ) ; for ( TYPE_2 field : VAR_4 ) { result = METHOD_3 ( field , result ) ; } VAR_2 = VAR_2 . METHOD_4 ( ) ; } return result ; }

private TYPE_1 METHOD_1 ( java.lang.Class < ? > type , TYPE_1 result ) { java.lang.Class < ? > VAR_2 = type ; while ( ( VAR_2 != null ) && ( ! ( VAR_2 . equals ( VAR_3 class ) ) ) ) { TYPE_2 [ ] VAR_4 = VAR_2 . METHOD_2 ( ) ; for ( TYPE_2 field : VAR_4 ) { result = METHOD_3 ( field , result ) ; } VAR_2 = VAR_2 . METHOD_4 ( ) ; } return result ; }
