public TYPE_1 < TYPE_2 , TYPE_3 > METHOD_1 ( TYPE_4 < TYPE_2 , TYPE_3 > VAR_1 ) { TYPE_1 < TYPE_2 , TYPE_3 > node = VAR_1 ; while ( ! ( node . METHOD_2 ( ) . METHOD_3 ( ) ) ) { if ( ! ( node . METHOD_4 ( ) ) ) { return METHOD_5 ( node ) ; } else { node = METHOD_6 ( node ) ; } } return node ; }

public TYPE_1 < TYPE_2 , TYPE_3 > METHOD_1 ( TYPE_4 < TYPE_2 , TYPE_3 > VAR_1 ) { TYPE_1 < TYPE_2 , TYPE_3 > node = VAR_1 ; while ( ! ( node . METHOD_2 ( ) . METHOD_3 ( ) ) ) { if ( ! ( node . METHOD_4 ( ) ) ) { return node . METHOD_5 ( this ) ; } else { node = METHOD_6 ( node ) ; } } return node ; }
