log.debug("Received SUSPEND at " + localAddress
if(log.isDebugEnabled()) log.debug("Received SUSPEND at " + localAddress
	private void onSuspend(View view)	{		Message msg = null;		Collection participantsInFlush=null;		synchronized(sharedLock)		{			//initiate FLUSH only on group members that we need to flush			if (view != null) {				participantsInFlush = new ArrayList(view.getMembers());				participantsInFlush.retainAll(currentView.getMembers());			}			else			{				participantsInFlush = new ArrayList(currentView.getMembers());			}			msg = new Message(null, localAddress, null);			msg.putHeader(getName(), new FlushHeader(FlushHeader.START_FLUSH,					currentViewId(), participantsInFlush));		}		if (participantsInFlush.isEmpty()) {			passDown(new Event(Event.SUSPEND_OK));		} else {			passDown(new Event(Event.MSG, msg));			log.debug("Received SUSPEND at " + localAddress					+ ", sent START_FLUSH to " + participantsInFlush);		}	}