public void fireEvent( Event event ) {
if ( this.timedTrigger( event ) ) {
this.trigger( );
} else if ( event instanceof GenericEvent ) {
GenericEvent<Cluster> g = ( GenericEvent<Cluster> ) event;
<BUG>if ( !g.matches( this.getCluster( ) ) ) { return; }
if ( g instanceof NewClusterEvent ) {</BUG>
this.trigger( );
}
} else {

public void fireEvent( Event event ) {
if ( this.timedTrigger( event ) ) {
this.trigger( );
} else if ( event instanceof GenericEvent ) {
GenericEvent<Cluster> g = ( GenericEvent<Cluster> ) event;
if ( !g.matches( this.getCluster( ) ) ) {
return;
}
if ( g instanceof NewClusterEvent ) {
this.trigger( );
}
} else {
