public void add ( TYPE_1 VAR_1 ) throws TYPE_2 { TYPE_3 . METHOD_1 ( VAR_1 ) ; if ( contains ( VAR_1 ) ) { throw new TYPE_2 ( ) ; } if ( ( VAR_1 . METHOD_2 ( ) . toString ( ) . equals ( STRING_1 ) ) && ( METHOD_3 ( VAR_1 ) ) ) { throw new TYPE_2 ( ) ; } VAR_1 . METHOD_4 ( ) ; VAR_2 . add ( new TYPE_4 ( VAR_1 ) ) ; }

public void add ( TYPE_1 VAR_1 ) throws TYPE_2 { TYPE_3 . METHOD_1 ( VAR_1 ) ; if ( contains ( VAR_1 ) ) { throw new TYPE_2 ( ) ; } if ( ( VAR_1 . METHOD_2 ( ) . toString ( ) . equals ( STRING_1 ) ) && ( METHOD_3 ( VAR_1 , null ) ) ) { throw new TYPE_2 ( ) ; } VAR_1 . METHOD_4 ( ) ; VAR_2 . add ( new TYPE_4 ( VAR_1 ) ) ; }
