no need to overload fireEvent methods, DefaultWorkflowManager will only process the workflow events it understands
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/workflow/WorkflowEventEmitter.java b/jspwiki-main/src/main/java/org/apache/wiki/workflow/WorkflowEventEmitter.java
index 6ab5f86..8c2f899 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/workflow/WorkflowEventEmitter.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/workflow/WorkflowEventEmitter.java
@@ -33,15 +33,9 @@
         return INSTANCE;
     }
 
-    public static void fireEvent( final Decision decision, final int type ) {
+    public static void fireEvent( final Object src, final int type ) {
         if ( WikiEventManager.isListening( get() ) ) {
-            WikiEventManager.fireEvent( get(), new WorkflowEvent( decision, type ) );
-        }
-    }
-
-    public static void fireEvent( final Workflow workflow, final int type ) {
-        if ( WikiEventManager.isListening( get() ) ) {
-            WikiEventManager.fireEvent( get(), new WorkflowEvent( workflow, type ) );
+            WikiEventManager.fireEvent( get(), new WorkflowEvent( src, type ) );
         }
     }