case END_ELEMENT : {
if (DataSource.Tag.forName(reader.getLocalName()) == DataSource.Tag.SECURITY ||
Recovery.Tag.forName(reader.getLocalName()) == Recovery.Tag.RECOVER_CREDENTIAL)
{
return new CredentialImpl(userName, password, securityDomain);
}
else
{
if (Credential.Tag.forName(reader.getLocalName()) == Credential.Tag.UNKNOWN)
{