Buggy code:
public final class Notation implements PropertyChangeListener { public static final Category cat = Category . getInstance ( "org.argouml.application.notation" ) ; public static final NotationName NOTATION_ARGO = GeneratorDisplay . getInstance ( ) . getNotation ( ) ; public static final NotationName NOTATION_JAVA = GeneratorJava . getInstance ( ) . getNotation ( ) ; public static final ConfigurationKey KEY_DEFAULT_NOTATION = Configuration . makeKey ( "notation" , "default" ) ; public static final ConfigurationKey KEY_USE_GUILLEMOTS = Configuration . makeKey ( "notation" , "guillemots" ) ; public static final ConfigurationKey KEY_UML_NOTATION_ONLY = Configuration . makeKey ( "notation" , "only" , "uml" ) ; private static Notation SINGLETON = new Notation ( ) ; private Notation ( ) { } public void finalize ( ) { } private NotationProvider getProvider ( NotationName notation ) { } public static void setDefaultNotation ( NotationName n ) { } public static NotationName findNotation ( String s ) { } public static NotationName getDefaultNotation ( ) { } protected String generateOperation ( NotationName notation , MOperation op , boolean documented ) { } protected String generateAttribute ( NotationName notation , MAttribute attr , boolean documented ) { } protected String generateParameter ( NotationName notation , MParameter param ) { } protected String generateName ( NotationName notation , String name ) { } protected String generatePackage ( NotationName notation , MPackage pkg ) { } protected String generateExpression ( NotationName notation , MExpression expr ) { } protected String generateClassifier ( NotationName notation , MClassifier cls ) { } protected String generateStereotype ( NotationName notation , MStereotype s ) { } protected String generateTaggedValue ( NotationName notation , MTaggedValue s ) { } protected String generateAssociation ( NotationName notation , MAssociation a ) { } protected String generateAssociationEnd ( NotationName notation , MAssociationEnd ae ) { } protected String generateMultiplicity ( NotationName notation , MMultiplicity m ) { } protected String generateState ( NotationName notation , MState m ) { } protected String generateStateBody ( NotationName notation , MState stt ) { } protected String generateTransition ( NotationName notation , MTransition m ) { } protected String generateAction ( NotationName notation , MAction m ) { } protected String generateGuard ( NotationName notation , MGuard m ) { } protected String generateMessage ( NotationName notation , MMessage m ) { } protected String generateClassifierRef ( NotationName notation , MClassifier m ) { } public static Notation getInstance ( ) { } public static String generateOperation ( NotationContext ctx , MOperation op ) { } public static String generateOperation ( NotationContext ctx , MOperation op , boolean documented ) { } public static String generateAttribute ( NotationContext ctx , MAttribute attr ) { } public static String generateAttribute ( NotationContext ctx , MAttribute attr , boolean documented ) { } public static String generateParameter ( NotationContext ctx , MParameter param ) { } public static String generatePackage ( NotationContext ctx , MPackage p ) { } public static String generateClassifier ( NotationContext ctx , MClassifier cls ) { } public static String generateStereotype ( NotationContext ctx , MStereotype s ) { } public static String generateTaggedValue ( NotationContext ctx , MTaggedValue s ) { } public static String generateAssociation ( NotationContext ctx , MAssociation a ) { } public static String generateAssociationEnd ( NotationContext ctx , MAssociationEnd ae ) { } public static String generateMultiplicity ( NotationContext ctx , MMultiplicity m ) { } public static String generateState ( NotationContext ctx , MState m ) { } public static String generateStateBody ( NotationContext ctx , MState m ) { } public static String generateTransition ( NotationContext ctx , MTransition m ) { } public static String generateAction ( NotationContext ctx , MAction m ) { } public static String generateGuard ( NotationContext ctx , MGuard m ) { } public static String generateMessage ( NotationContext ctx , MMessage m ) { } public static String generateClassifierRef ( NotationContext ctx , MClassifier cls ) { } public static String generate ( NotationContext ctx , Object o , boolean documented ) { } public static String generate ( NotationContext ctx , Object o ) { } public static NotationName getNotation ( NotationContext context ) { } public void propertyChange ( PropertyChangeEvent pce ) { Notation . cat . info ( ( ( ( "Notation<seq2seq4repair_space>change:" + ( pce . getOldValue ( ) ) ) + "<seq2seq4repair_space>to<seq2seq4repair_space>" ) + ( pce . getNewValue ( ) ) ) ) ; <START_BUG> ArgoEventPump . getInstance ( ) . fireEvent ( new ArgoNotationEvent ( ArgoEvent . NOTATION_CHANGED , pce ) ) ; <END_BUG> } public NotationProvider getDefaultProvider ( ) { } public static ArrayList getAvailableNotations ( ) { } public static NotationName makeNotation ( String k1 ) { } public static NotationName makeNotation ( String k1 , String k2 ) { } public static NotationName makeNotation ( String k1 , Icon icon ) { } public static NotationName makeNotation ( String k1 , String k2 , Icon icon ) { } public static boolean getUseGuillemots ( ) { } public static void setUseGuillemots ( boolean useGuillemots ) { } }

Fix:
ArgoEventPump . fireEvent ( new ArgoNotationEvent ( ArgoEvent . NOTATION_CHANGED , pce ) ) ;