private void METHOD_1 ( TYPE_1 < TYPE_2 > VAR_1 , java.util.LinkedList < TYPE_1 < TYPE_2 > > path , java.util.List < java.util.List < TYPE_1 < TYPE_2 > > > VAR_2 ) { path . add ( VAR_1 ) ; if ( VAR_1 . METHOD_2 ( ) ) { VAR_2 . add ( path ) ; } else { for ( TYPE_1 < TYPE_2 > node : VAR_1 . METHOD_3 ( ) ) { METHOD_1 ( node , new java.util.LinkedList < TYPE_1 < TYPE_2 > > ( path ) , VAR_2 ) ; } } }

private void METHOD_1 ( TYPE_1 < TYPE_2 > node , java.util.LinkedList < TYPE_1 < TYPE_2 > > path , java.util.List < java.util.List < TYPE_1 < TYPE_2 > > > VAR_2 ) { path . add ( node ) ; if ( node . METHOD_2 ( ) ) { VAR_2 . add ( path ) ; } else { for ( TYPE_1 < TYPE_2 > n : node . METHOD_3 ( ) ) { METHOD_1 ( n , new java.util.LinkedList < TYPE_1 < TYPE_2 > > ( path ) , VAR_2 ) ; } } }
