public boolean METHOD_1 ( java.lang.String path ) { TYPE_1 < java.lang.String > VAR_1 = new TYPE_1 < java.lang.String > ( ) ; java.lang.String [ ] VAR_2 = path . split ( STRING_1 ) ; for ( java.lang.String str : VAR_2 ) { if ( str . equals ( STRING_2 ) ) { if ( VAR_1 . isEmpty ( ) ) { return false ; } else { VAR_1 . METHOD_2 ( ) ; } } else { VAR_1 . METHOD_3 ( str ) ; } } return true ; }

public boolean METHOD_1 ( java.lang.String path ) { TYPE_1 < java.lang.String > VAR_1 = new TYPE_1 < java.lang.String > ( ) ; java.lang.String [ ] VAR_2 = path . substring ( 1 ) . split ( STRING_1 ) ; for ( java.lang.String str : VAR_2 ) { if ( str . equals ( STRING_2 ) ) { if ( VAR_1 . isEmpty ( ) ) { return false ; } else { VAR_1 . METHOD_2 ( ) ; } } else { VAR_1 . METHOD_3 ( str ) ; } } return true ; }
