Implement private fireTerminationEvent