} else if (local.equalsIgnoreCase("SignChallenge")){
setSignChallenge(new SignChallengeImpl());
} else if (local.equalsIgnoreCase("SignChallengeResponse")){
setSignChallengeResponse(new SignChallengeResponseImpl());
} else if (local.equalsIgnoreCase("BinaryExchange")){
final BinaryExchangeType bcType = (BinaryExchangeType)obj.getValue();
setBinaryExchange(new BinaryExchangeImpl(bcType));
} else if (local.equalsIgnoreCase("Issuer")){
/* EndpointReferenceImpl isType = (EndpointReferenceImpl)obj.getValue();
setIssuer(new IssuerImpl(isType));*/
} else if (local.equalsIgnoreCase("Authenticator")){