final String requiredTokenType = ipData.getRequiredTokenType();
if (requiredTokenType.equals(IdentityConstants.SAML10_URL)
|| requiredTokenType.equals(IdentityConstants.SAML11_URL)) {
builder = new SAML1TokenBuilder();
} else if (requiredTokenType.equals(IdentityConstants.SAML20_URL)) {
builder = new SAML2TokenBuilder();
}
SAMLTokenDirector director = new SAMLTokenDirector(builder, rahasData, ipData);
elem = director.createSAMLToken(notBefore, notAfter, assertionId);