public TYPE_1 METHOD_1 ( int [ ] path ) { TYPE_2 node = VAR_1 ; for ( int VAR_2 = 1 ; VAR_2 < ( ( path . length ) - 1 ) ; VAR_2 ++ ) { node = node . METHOD_2 ( path [ VAR_2 ] ) ; } return node . METHOD_3 ( ) [ path [ ( ( path . length ) - 1 ) ] ] ; }

public TYPE_1 METHOD_1 ( int [ ] path ) { TYPE_2 node = VAR_1 ; for ( int VAR_2 = 1 ; VAR_2 < ( path . length ) ; VAR_2 ++ ) { node = node . METHOD_2 ( path [ ( VAR_2 - 1 ) ] ) ; } return node . METHOD_3 ( ) [ path [ ( ( path . length ) - 1 ) ] ] ; }
