public void METHOD_1 ( TYPE_1 VAR_1 ) { if ( ! ( VAR_1 . getType ( ) . METHOD_2 ( this . getType ( ) ) ) ) { throw new TYPE_2 ( STRING_1 ) ; } if ( ( this . source ) != null ) { this . source . METHOD_3 ( this ) ; } this . source = VAR_1 ; if ( ( this . source ) != null ) VAR_1 . METHOD_4 ( this ) ; }

public void METHOD_1 ( TYPE_1 VAR_1 ) { if ( ( VAR_1 != null ) && ( ! ( this . getType ( ) . METHOD_2 ( VAR_1 . getType ( ) ) ) ) ) { throw new TYPE_2 ( STRING_1 ) ; } if ( ( this . source ) != null ) { this . source . METHOD_3 ( this ) ; } this . source = VAR_1 ; if ( ( this . source ) != null ) VAR_1 . METHOD_4 ( this ) ; }
