public void METHOD_1 ( TYPE_1 VAR_1 , int index , java.lang.String ... path ) throws TYPE_2 { final TYPE_3 node = VAR_2 . get ( path [ index ] ) ; for ( java.lang.String VAR_3 : VAR_2 . METHOD_2 ( ) ) java.lang.System.out.println ( ( STRING_1 + VAR_3 ) ) ; if ( node == null ) throw new TYPE_2 ( ( ( ( STRING_2 + ( path [ index ] ) ) + STRING_3 ) + index ) ) ; node . METHOD_1 ( VAR_1 , ( index + 1 ) , path ) ; }

public void METHOD_1 ( TYPE_1 VAR_1 , int index , java.lang.String ... path ) throws TYPE_2 { final TYPE_3 node = VAR_2 . get ( path [ index ] ) ; if ( node == null ) throw new TYPE_2 ( ( ( ( STRING_2 + ( path [ index ] ) ) + STRING_3 ) + index ) ) ; node . METHOD_1 ( VAR_1 , ( index + 1 ) , path ) ; }
