protected void handleOrDeferSurpriseConnect(InternalDistributedMember member){
synchronized (startupLock) {
    if (!processingEvents) {
      startupMessages.add(new StartupEvent(member));
      return;
    }
  }
  processSurpriseConnect(member);
}

protected void handleOrDeferSurpriseConnect ( InternalDistributedMember member ) { synchronized ( startupLock ) { if ( ! processingEvents ) { startupMessages . add ( new StartupEvent ( member ) ) ; return ; } } processSurpriseConnect ( member ) ; }
process a surprise connect event , or place it on the startup queue .
