public java.lang.String METHOD_1 ( java.lang.Object obj ) { java.util.ArrayList < java.lang.String > VAR_1 = new java.util.ArrayList ( ) ; java.lang.Class VAR_2 = obj . getClass ( ) ; while ( VAR_2 != null ) { VAR_1 . add ( VAR_2 . toString ( ) ) ; VAR_2 = VAR_2 . METHOD_2 ( ) ; } for ( java.lang.String VAR_3 : VAR_1 ) { java.lang.System.out.println ( VAR_3 ) ; } return STRING_1 ; }

public java.lang.String METHOD_1 ( java.lang.Object obj ) { java.util.ArrayList < java.lang.String > VAR_1 = new java.util.ArrayList ( ) ; java.lang.Class VAR_2 = obj . getClass ( ) ; while ( VAR_2 != null ) { VAR_1 . add ( VAR_2 . toString ( ) ) ; VAR_2 = VAR_2 . METHOD_2 ( ) ; } return format ( VAR_1 ) ; }
