WorkItemLifecycleEventUtil { public static void publish( final String workItemUid, final Map<String, Serializable> details, final WorkItemLifecyclePhase workItemLifecyclePhase ) { publish( workItemUid, details, workItemLifecyclePhase, null, null ); }  static void publish( final String workItemUid,
                              final Map<String, Serializable> details,
                              final WorkItemLifecyclePhase workItemLifecyclePhase ); static void publish( final String workItemUid,
                              final Map<String, Serializable> details,
                              final WorkItemLifecyclePhase workItemLifecyclePhase, final String lifecycleDetails ); static void publish( final String workItemUid,
                              final Map<String, Serializable> details,
                              final WorkItemLifecyclePhase workItemLifecyclePhase,
                              final String lifecycleDetails,
                              final Date sourceTimestamp ); static void publish( final String workItemUid,
                              final String details,
                              final WorkItemLifecyclePhase workItemLifecyclePhase,
                              final String lifecycleDetails ); static void publish( final IWorkItemLifecycleEvent workItemLifecycleEvent );  }
@Test public void testPublisher() throws InterruptedException { WorkItemLifecycleEventUtil.publish( workItemLifecycleEventMock ); Mockito.verify( publisherMock, Mockito.times( 1 ) ).publish( workItemLifecycleEventMock ); }