public TYPE_1 < TYPE_2 > METHOD_1 ( final TYPE_3 context ) { final TYPE_1 < TYPE_2 > VAR_1 = VAR_2 . METHOD_1 ( context ) ; if ( ( ! ( TYPE_4 . METHOD_2 ( VAR_1 ) ) ) && ( ! ( VAR_3 . isEmpty ( ) ) ) ) { return this . METHOD_1 ( context , VAR_3 ) ; } if ( null != ( listener ) ) { } return VAR_1 ; }

public TYPE_1 < TYPE_2 > METHOD_1 ( final TYPE_3 context ) { TYPE_1 < TYPE_2 > result = null ; if ( VAR_3 . isEmpty ( ) ) { result = VAR_2 . METHOD_1 ( context ) ; if ( null != ( listener ) ) { } } else { result = this . METHOD_1 ( context , VAR_3 ) ; } return result ; }
