public TYPE_1 add ( TYPE_1 VAR_1 ) { if ( ! ( VAR_1 instanceof TYPE_2 ) ) VAR_2 . add ( ( ( TYPE_3 ) ( VAR_1 ) ) ) ; return super . add ( VAR_1 ) ; } 

public TYPE_1 add ( TYPE_1 VAR_1 ) { if ( VAR_1 instanceof TYPE_3 ) { if ( ! ( VAR_1 instanceof TYPE_2 ) ) VAR_2 . add ( ( ( TYPE_3 ) ( VAR_1 ) ) ) ; } return super . add ( VAR_1 ) ; } 
