public void METHOD_1 ( TYPE_1 element ) { if ( ( this . VAR_1 ) != null ) { throw new TYPE_2 ( STRING_1 ) ; } super . METHOD_1 ( element ) ; if ( element instanceof TYPE_3 ) { TYPE_3 VAR_1 = ( ( TYPE_3 ) ( element ) ) ; if ( ( VAR_1 . METHOD_2 ( this ) ) == ( VAR_2 ) ) { this . VAR_1 = VAR_1 ; } } }

public void METHOD_1 ( TYPE_1 element ) { super . METHOD_1 ( element ) ; if ( element instanceof TYPE_3 ) { TYPE_3 VAR_1 = ( ( TYPE_3 ) ( element ) ) ; if ( ( VAR_1 . METHOD_2 ( this ) ) == ( VAR_2 ) ) { if ( ( this . VAR_1 ) != null ) { throw new TYPE_2 ( STRING_1 ) ; } else { this . VAR_1 = VAR_1 ; } } } }
