private TYPE_1 < TYPE_2 > METHOD_1 ( TYPE_1 < TYPE_2 > start , TYPE_2 value ) { int VAR_1 = VAR_2 . compareTo ( value ) ; if ( VAR_1 == 0 ) { return start ; } else if ( VAR_1 < 0 ) { if ( ( VAR_3 ) == null ) return start ; return METHOD_1 ( VAR_3 , value ) ; } else { if ( ( VAR_4 ) == null ) return start ; return METHOD_1 ( VAR_4 , value ) ; } }

private TYPE_1 < TYPE_2 > METHOD_1 ( TYPE_1 < TYPE_2 > start , TYPE_2 value ) { int VAR_1 = value . compareTo ( start . value ) ; if ( VAR_1 == 0 ) { return start ; } else if ( VAR_1 < 0 ) { if ( ( VAR_3 ) == null ) return start ; return METHOD_1 ( VAR_3 , value ) ; } else { if ( ( VAR_4 ) == null ) return start ; return METHOD_1 ( VAR_4 , value ) ; } }
