return !protocolSession.isConnected() && isTimeForReconnect()
return (protocolSession == null || !protocolSession.isConnected()) && isTimeForReconnect()
    private boolean shouldReconnect() {        return !protocolSession.isConnected() && isTimeForReconnect()                && (quickfixSession.isEnabled() && quickfixSession.isSessionTime());    }