public void checkAssertions(final AbstractBody scr) {
        if (requests == null) {
            // Nothing to validate.
            LOG.fine("Nothing to validate");
            return;
        }
        sessionCreationResponse.set(scr);
        LOG.fine("Validating " + requests.size() + " message(s)"); 
        Node previous = null;
        Node first = null;
        int index = 0;
        for (Node node : requests) {
            if (first == null) {
                first = node;
            }

            String rid = node.getBody().getAttribute(Attributes.RID);
            LOG.fine("Validating msg #" + index + " (RID: " + rid + ")");
            validateRequest(index, first, previous, node);
            previous = node;
            index++;
        }
    }