public void METHOD_1 ( TYPE_1 VAR_1 ) throws TYPE_2 , TYPE_3 { if ( ! ( TYPE_4 . METHOD_2 ( this , VAR_1 ) ) ) throw new TYPE_3 ( ) ; if ( VAR_1 == null ) throw new TYPE_2 ( ) ; if ( ( VAR_1 . METHOD_3 ( ) ) == ( this ) ) { VAR_1 . METHOD_4 ( ) ; } else { VAR_1 . METHOD_5 ( ) ; this . METHOD_5 ( ) ; } }

public void METHOD_1 ( TYPE_1 VAR_1 ) throws TYPE_2 , TYPE_3 { if ( VAR_1 == null ) throw new TYPE_2 ( ) ; if ( ( VAR_1 . METHOD_3 ( ) ) == ( this ) ) { VAR_1 . METHOD_4 ( ) ; } else { VAR_1 . METHOD_5 ( ) ; this . METHOD_5 ( ) ; } }
