public TYPE_1 METHOD_1 ( TYPE_2 VAR_1 ) { if ( ( ( ( VAR_2 ) != null ) && ( VAR_2 . equals ( VAR_1 ) ) ) && ( ( answer ) == null ) ) return this ; if ( ( answer ) == null ) { TYPE_1 VAR_3 = new TYPE_1 ( VAR_1 , context ) ; VAR_3 . METHOD_2 ( this ) ; return VAR_3 ; } return new TYPE_1 ( VAR_1 , this ) ; }

public TYPE_1 METHOD_1 ( TYPE_2 VAR_1 ) { if ( ( ( ( VAR_2 ) != null ) && ( VAR_2 . equals ( VAR_1 ) ) ) && ( ( answer ) == null ) ) return this ; if ( ( answer ) == null ) { TYPE_1 VAR_3 = new TYPE_1 ( VAR_1 , context ) ; return VAR_3 ; } return new TYPE_1 ( VAR_1 , this ) ; }
