private TYPE_1 < TYPE_2 > METHOD_1 ( TYPE_2 VAR_1 , TYPE_2 start ) { TYPE_1 < TYPE_2 > path = new TYPE_1 < TYPE_2 > ( ) ; path . add ( VAR_1 ) ; java.lang.System.out.println ( VAR_2 ) ; while ( ! ( VAR_2 . equals ( start ) ) ) { VAR_1 = VAR_2 ; path . add ( VAR_1 ) ; } return path ; }

private TYPE_1 < TYPE_2 > METHOD_1 ( TYPE_2 VAR_1 , TYPE_2 start ) { TYPE_1 < TYPE_2 > path = new TYPE_1 < TYPE_2 > ( ) ; path . add ( VAR_1 ) ; if ( ( VAR_2 ) == null ) { return path ; } while ( ! ( VAR_2 . equals ( start ) ) ) { VAR_1 = VAR_2 ; path . add ( VAR_1 ) ; } return path ; }
