public TYPE_1 METHOD_1 ( ) { if ( ( path ) != null ) { TYPE_1 VAR_1 = new TYPE_1 ( this . VAR_2 , this . VAR_3 ) ; int step = path . METHOD_2 ( VAR_1 ) ; if ( step == ( path . size ( ) ) ) step = 0 ; return path . get ( ( step + 1 ) ) ; } else return new TYPE_1 ( this . VAR_2 , this . VAR_3 ) ; }

public TYPE_1 METHOD_1 ( ) { if ( ( path ) != null ) { TYPE_1 VAR_1 = new TYPE_1 ( this . VAR_2 , this . VAR_3 ) ; int step = path . METHOD_2 ( VAR_1 ) ; step = step + 1 ; if ( step == ( path . size ( ) ) ) step = 0 ; return path . get ( step ) ; } else return new TYPE_1 ( this . VAR_2 , this . VAR_3 ) ; }
