code: protected void populateBindingContext(final SAML2MessageContext messageContext) {
          SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true);
          bindingContext.setBindingUri(getBindingURI(messageContext));
          bindingContext.setHasBindingSignature(false);
          bindingContext.setIntendedDestinationEndpointURIRequired(SAMLBindingSupport.isMessageSigned(messageContext));
      }
docs: Populate the context which carries information specific to this binding.
  
  @param messageContext the current message context