code: protected boolean isSelectedMessagesInSessionScope(HttpMessageContainer httpMessageContainer) {
          for (HttpMessage httpMessage : getSelectedMessages(httpMessageContainer)) {
              if (httpMessage != null && !httpMessage.isInScope()) {
                  return false;
              }
          }
  
          return true;
      }
docs: Tells whether or not the selected messages of the given message container are in scope.
  <p>
  By default, the selected messages are obtained by calling the method getSelectedMessages(httpMessageContainer) with the
  given message container as parameter and for each selected message is called the method {@code HttpMessage#isInScope()}.
  </p>
  <p>
  Normally overridden if other implementations of {@code HttpMessageContainer} are supported. Default are
  {@code SingleHttpMessageContainer} and {@code SelectableHttpMessagesContainer}.
  </p>
  
  @param httpMessageContainer the container that will be evaluated
  @return {@code true} if all the selected messages are in scope, {@code false} otherwise.
  @see #isEnableForMessageContainer(MessageContainer)
  @see HttpMessage#isInScope()