Classes used to encode SAML 2 messages. An encoder takes a SAML message and transforms it into a representation that may be transported over a particular wire protocol (e.g. HTTP).