# Hierarchy For Package org.opensaml.soap.wstrust.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.opensaml.core.xml.AbstractXMLObject (implements org.opensaml.core.xml.XMLObject)
    - org.opensaml.soap.wsaddressing.impl.AbstractWSAddressingObject (implements org.opensaml.soap.wsaddressing.WSAddressingObject)
      - org.opensaml.soap.wsaddressing.impl.EndpointReferenceTypeImpl (implements org.opensaml.soap.wsaddressing.EndpointReferenceType)
        - org.opensaml.soap.wstrust.impl.IssuerImpl (implements org.opensaml.soap.wstrust.Issuer)
    - org.opensaml.soap.wstrust.impl.AbstractWSTrustObject (implements org.opensaml.soap.wstrust.WSTrustObject)
      - org.opensaml.soap.wstrust.impl.AllowPostdatingImpl (implements org.opensaml.soap.wstrust.AllowPostdating)
      - org.opensaml.soap.wstrust.impl.AuthenticatorImpl (implements org.opensaml.soap.wstrust.Authenticator)
      - org.opensaml.soap.wstrust.impl.CancelTargetImpl (implements org.opensaml.soap.wstrust.CancelTarget)
      - org.opensaml.soap.wstrust.impl.ClaimsImpl (implements org.opensaml.soap.wstrust.Claims)
      - org.opensaml.soap.wstrust.impl.DelegatableImpl (implements org.opensaml.soap.wstrust.Delegatable)
      - org.opensaml.soap.wstrust.impl.DelegateToImpl (implements org.opensaml.soap.wstrust.DelegateTo)
      - org.opensaml.soap.wstrust.impl.EncryptionImpl (implements org.opensaml.soap.wstrust.Encryption)
      - org.opensaml.soap.wstrust.impl.EntropyImpl (implements org.opensaml.soap.wstrust.Entropy)
      - org.opensaml.soap.wstrust.impl.ForwardableImpl (implements org.opensaml.soap.wstrust.Forwardable)
      - org.opensaml.soap.wstrust.impl.KeyExchangeTokenImpl (implements org.opensaml.soap.wstrust.KeyExchangeToken)
      - org.opensaml.soap.wstrust.impl.LifetimeImpl (implements org.opensaml.soap.wstrust.Lifetime)
      - org.opensaml.soap.wstrust.impl.OnBehalfOfImpl (implements org.opensaml.soap.wstrust.OnBehalfOf)
      - org.opensaml.soap.wstrust.impl.ParticipantsImpl (implements org.opensaml.soap.wstrust.Participants)
      - org.opensaml.soap.wstrust.impl.ParticipantTypeImpl (implements org.opensaml.soap.wstrust.ParticipantType)
        - org.opensaml.soap.wstrust.impl.ParticipantImpl (implements org.opensaml.soap.wstrust.Participant)
        - org.opensaml.soap.wstrust.impl.PrimaryImpl (implements org.opensaml.soap.wstrust.Primary)
      - org.opensaml.soap.wstrust.impl.ProofEncryptionImpl (implements org.opensaml.soap.wstrust.ProofEncryption)
      - org.opensaml.soap.wstrust.impl.RenewingImpl (implements org.opensaml.soap.wstrust.Renewing)
      - org.opensaml.soap.wstrust.impl.RenewTargetImpl (implements org.opensaml.soap.wstrust.RenewTarget)
      - org.opensaml.soap.wstrust.impl.RequestedProofTokenImpl (implements org.opensaml.soap.wstrust.RequestedProofToken)
      - org.opensaml.soap.wstrust.impl.RequestedReferenceTypeImpl (implements org.opensaml.soap.wstrust.RequestedReferenceType)
        - org.opensaml.soap.wstrust.impl.RequestedAttachedReferenceImpl (implements org.opensaml.soap.wstrust.RequestedAttachedReference)
        - org.opensaml.soap.wstrust.impl.RequestedUnattachedReferenceImpl (implements org.opensaml.soap.wstrust.RequestedUnattachedReference)
      - org.opensaml.soap.wstrust.impl.RequestedSecurityTokenImpl (implements org.opensaml.soap.wstrust.RequestedSecurityToken)
      - org.opensaml.soap.wstrust.impl.RequestedTokenCancelledImpl (implements org.opensaml.soap.wstrust.RequestedTokenCancelled)
      - org.opensaml.soap.wstrust.impl.RequestKETImpl (implements org.opensaml.soap.wstrust.RequestKET)
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenCollectionImpl (implements org.opensaml.soap.wstrust.RequestSecurityTokenCollection)
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenImpl (implements org.opensaml.soap.wstrust.RequestSecurityToken)
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenResponseCollectionImpl (implements org.opensaml.soap.wstrust.RequestSecurityTokenResponseCollection)
        - org.opensaml.soap.wstrust.impl.IssuedTokensImpl (implements org.opensaml.soap.wstrust.IssuedTokens)
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenResponseImpl (implements org.opensaml.soap.wstrust.RequestSecurityTokenResponse)
      - org.opensaml.soap.wstrust.impl.SignChallengeTypeImpl (implements org.opensaml.soap.wstrust.SignChallengeType)
        - org.opensaml.soap.wstrust.impl.SignChallengeImpl (implements org.opensaml.soap.wstrust.SignChallenge)
        - org.opensaml.soap.wstrust.impl.SignChallengeResponseImpl (implements org.opensaml.soap.wstrust.SignChallengeResponse)
      - org.opensaml.soap.wstrust.impl.StatusImpl (implements org.opensaml.soap.wstrust.Status)
      - org.opensaml.soap.wstrust.impl.UseKeyImpl (implements org.opensaml.soap.wstrust.UseKey)
      - org.opensaml.soap.wstrust.impl.ValidateTargetImpl (implements org.opensaml.soap.wstrust.ValidateTarget)
    - org.opensaml.core.xml.schema.impl.XSBase64BinaryImpl (implements org.opensaml.core.xml.schema.XSBase64Binary)
      - org.opensaml.soap.wstrust.impl.BinarySecretImpl (implements org.opensaml.soap.wstrust.BinarySecret)
      - org.opensaml.soap.wstrust.impl.CombinedHashImpl (implements org.opensaml.soap.wstrust.CombinedHash)
    - org.opensaml.core.xml.schema.impl.XSIntegerImpl (implements org.opensaml.core.xml.schema.XSInteger)
      - org.opensaml.soap.wstrust.impl.KeySizeImpl (implements org.opensaml.soap.wstrust.KeySize)
    - org.opensaml.core.xml.schema.impl.XSStringImpl (implements org.opensaml.core.xml.schema.XSString)
      - org.opensaml.soap.wstrust.impl.BinaryExchangeImpl (implements org.opensaml.soap.wstrust.BinaryExchange)
      - org.opensaml.soap.wstrust.impl.ChallengeImpl (implements org.opensaml.soap.wstrust.Challenge)
      - org.opensaml.soap.wstrust.impl.ReasonImpl (implements org.opensaml.soap.wstrust.Reason)
    - org.opensaml.core.xml.schema.impl.XSURIImpl (implements org.opensaml.core.xml.schema.XSURI)
      - org.opensaml.soap.wstrust.impl.AuthenticationTypeImpl (implements org.opensaml.soap.wstrust.AuthenticationType)
      - org.opensaml.soap.wstrust.impl.CanonicalizationAlgorithmImpl (implements org.opensaml.soap.wstrust.CanonicalizationAlgorithm)
      - org.opensaml.soap.wstrust.impl.CodeImpl (implements org.opensaml.soap.wstrust.Code)
      - org.opensaml.soap.wstrust.impl.ComputedKeyAlgorithmImpl (implements org.opensaml.soap.wstrust.ComputedKeyAlgorithm)
      - org.opensaml.soap.wstrust.impl.ComputedKeyImpl (implements org.opensaml.soap.wstrust.ComputedKey)
      - org.opensaml.soap.wstrust.impl.EncryptionAlgorithmImpl (implements org.opensaml.soap.wstrust.EncryptionAlgorithm)
      - org.opensaml.soap.wstrust.impl.EncryptWithImpl (implements org.opensaml.soap.wstrust.EncryptWith)
      - org.opensaml.soap.wstrust.impl.KeyTypeImpl (implements org.opensaml.soap.wstrust.KeyType)
      - org.opensaml.soap.wstrust.impl.KeyWrapAlgorithmImpl (implements org.opensaml.soap.wstrust.KeyWrapAlgorithm)
      - org.opensaml.soap.wstrust.impl.RequestTypeImpl (implements org.opensaml.soap.wstrust.RequestType)
      - org.opensaml.soap.wstrust.impl.SignatureAlgorithmImpl (implements org.opensaml.soap.wstrust.SignatureAlgorithm)
      - org.opensaml.soap.wstrust.impl.SignWithImpl (implements org.opensaml.soap.wstrust.SignWith)
      - org.opensaml.soap.wstrust.impl.TokenTypeImpl (implements org.opensaml.soap.wstrust.TokenType)
  - org.opensaml.core.xml.AbstractXMLObjectBuilder<XMLObjectType> (implements org.opensaml.core.xml.XMLObjectBuilder<XMLObjectType>)
    - org.opensaml.soap.wstrust.impl.AbstractWSTrustObjectBuilder<WSTrustObjectType> (implements org.opensaml.soap.wstrust.WSTrustObjectBuilder<WSTrustObjectType>)
      - org.opensaml.soap.wstrust.impl.AllowPostdatingBuilder
      - org.opensaml.soap.wstrust.impl.AuthenticationTypeBuilder
      - org.opensaml.soap.wstrust.impl.AuthenticatorBuilder
      - org.opensaml.soap.wstrust.impl.BinaryExchangeBuilder
      - org.opensaml.soap.wstrust.impl.BinarySecretBuilder
      - org.opensaml.soap.wstrust.impl.CancelTargetBuilder
      - org.opensaml.soap.wstrust.impl.CanonicalizationAlgorithmBuilder
      - org.opensaml.soap.wstrust.impl.ChallengeBuilder
      - org.opensaml.soap.wstrust.impl.ClaimsBuilder
      - org.opensaml.soap.wstrust.impl.CodeBuilder
      - org.opensaml.soap.wstrust.impl.CombinedHashBuilder
      - org.opensaml.soap.wstrust.impl.ComputedKeyAlgorithmBuilder
      - org.opensaml.soap.wstrust.impl.ComputedKeyBuilder
      - org.opensaml.soap.wstrust.impl.DelegatableBuilder
      - org.opensaml.soap.wstrust.impl.DelegateToBuilder
      - org.opensaml.soap.wstrust.impl.EncryptionAlgorithmBuilder
      - org.opensaml.soap.wstrust.impl.EncryptionBuilder
      - org.opensaml.soap.wstrust.impl.EncryptWithBuilder
      - org.opensaml.soap.wstrust.impl.EntropyBuilder
      - org.opensaml.soap.wstrust.impl.ForwardableBuilder
      - org.opensaml.soap.wstrust.impl.IssuedTokensBuilder
      - org.opensaml.soap.wstrust.impl.IssuerBuilder
      - org.opensaml.soap.wstrust.impl.KeyExchangeTokenBuilder
      - org.opensaml.soap.wstrust.impl.KeySizeBuilder
      - org.opensaml.soap.wstrust.impl.KeyTypeBuilder
      - org.opensaml.soap.wstrust.impl.KeyWrapAlgorithmBuilder
      - org.opensaml.soap.wstrust.impl.LifetimeBuilder
      - org.opensaml.soap.wstrust.impl.OnBehalfOfBuilder
      - org.opensaml.soap.wstrust.impl.ParticipantBuilder
      - org.opensaml.soap.wstrust.impl.ParticipantsBuilder
      - org.opensaml.soap.wstrust.impl.PrimaryBuilder
      - org.opensaml.soap.wstrust.impl.ProofEncryptionBuilder
      - org.opensaml.soap.wstrust.impl.ReasonBuilder
      - org.opensaml.soap.wstrust.impl.RenewingBuilder
      - org.opensaml.soap.wstrust.impl.RenewTargetBuilder
      - org.opensaml.soap.wstrust.impl.RequestedAttachedReferenceBuilder
      - org.opensaml.soap.wstrust.impl.RequestedProofTokenBuilder
      - org.opensaml.soap.wstrust.impl.RequestedSecurityTokenBuilder
      - org.opensaml.soap.wstrust.impl.RequestedTokenCancelledBuilder
      - org.opensaml.soap.wstrust.impl.RequestedUnattachedReferenceBuilder
      - org.opensaml.soap.wstrust.impl.RequestKETBuilder
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenBuilder
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenCollectionBuilder
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenResponseBuilder
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenResponseCollectionBuilder
      - org.opensaml.soap.wstrust.impl.RequestTypeBuilder
      - org.opensaml.soap.wstrust.impl.SignatureAlgorithmBuilder
      - org.opensaml.soap.wstrust.impl.SignChallengeBuilder
      - org.opensaml.soap.wstrust.impl.SignChallengeResponseBuilder
      - org.opensaml.soap.wstrust.impl.SignWithBuilder
      - org.opensaml.soap.wstrust.impl.StatusBuilder
      - org.opensaml.soap.wstrust.impl.TokenTypeBuilder
      - org.opensaml.soap.wstrust.impl.UseKeyBuilder
      - org.opensaml.soap.wstrust.impl.ValidateTargetBuilder
  - org.opensaml.core.xml.io.AbstractXMLObjectMarshaller (implements org.opensaml.core.xml.io.Marshaller)
    - org.opensaml.soap.wsaddressing.impl.AbstractWSAddressingObjectMarshaller
      - org.opensaml.soap.wsaddressing.impl.EndpointReferenceTypeMarshaller
        - org.opensaml.soap.wstrust.impl.IssuerMarshaller
    - org.opensaml.soap.wstrust.impl.AbstractWSTrustObjectMarshaller
      - org.opensaml.soap.wstrust.impl.AllowPostdatingMarshaller
      - org.opensaml.soap.wstrust.impl.AuthenticatorMarshaller
      - org.opensaml.soap.wstrust.impl.CancelTargetMarshaller
      - org.opensaml.soap.wstrust.impl.ClaimsMarshaller
      - org.opensaml.soap.wstrust.impl.DelegatableMarshaller
      - org.opensaml.soap.wstrust.impl.DelegateToMarshaller
      - org.opensaml.soap.wstrust.impl.EncryptionMarshaller
      - org.opensaml.soap.wstrust.impl.EntropyMarshaller
      - org.opensaml.soap.wstrust.impl.ForwardableMarshaller
      - org.opensaml.soap.wstrust.impl.KeyExchangeTokenMarshaller
      - org.opensaml.soap.wstrust.impl.LifetimeMarshaller
      - org.opensaml.soap.wstrust.impl.OnBehalfOfMarshaller
      - org.opensaml.soap.wstrust.impl.ParticipantsMarshaller
      - org.opensaml.soap.wstrust.impl.ParticipantTypeMarshaller
        - org.opensaml.soap.wstrust.impl.ParticipantMarshaller
        - org.opensaml.soap.wstrust.impl.PrimaryMarshaller
      - org.opensaml.soap.wstrust.impl.ProofEncryptionMarshaller
      - org.opensaml.soap.wstrust.impl.RenewingMarshaller
      - org.opensaml.soap.wstrust.impl.RenewTargetMarshaller
      - org.opensaml.soap.wstrust.impl.RequestedProofTokenMarshaller
      - org.opensaml.soap.wstrust.impl.RequestedReferenceTypeMarshaller
        - org.opensaml.soap.wstrust.impl.RequestedAttachedReferenceMarshaller
        - org.opensaml.soap.wstrust.impl.RequestedUnattachedReferenceMarshaller
      - org.opensaml.soap.wstrust.impl.RequestedSecurityTokenMarshaller
      - org.opensaml.soap.wstrust.impl.RequestedTokenCancelledMarshaller
      - org.opensaml.soap.wstrust.impl.RequestKETMarshaller
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenCollectionMarshaller
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenMarshaller
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenResponseCollectionMarshaller
        - org.opensaml.soap.wstrust.impl.IssuedTokensMarshaller
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenResponseMarshaller
      - org.opensaml.soap.wstrust.impl.SignChallengeTypeMarshaller
        - org.opensaml.soap.wstrust.impl.SignChallengeMarshaller
        - org.opensaml.soap.wstrust.impl.SignChallengeResponseMarshaller
      - org.opensaml.soap.wstrust.impl.StatusMarshaller
      - org.opensaml.soap.wstrust.impl.UseKeyMarshaller
      - org.opensaml.soap.wstrust.impl.ValidateTargetMarshaller
    - org.opensaml.core.xml.schema.impl.XSBase64BinaryMarshaller
      - org.opensaml.soap.wstrust.impl.BinarySecretMarshaller
      - org.opensaml.soap.wstrust.impl.CombinedHashMarshaller
    - org.opensaml.core.xml.schema.impl.XSIntegerMarshaller
      - org.opensaml.soap.wstrust.impl.KeySizeMarshaller
    - org.opensaml.core.xml.schema.impl.XSStringMarshaller
      - org.opensaml.soap.wstrust.impl.BinaryExchangeMarshaller
      - org.opensaml.soap.wstrust.impl.ChallengeMarshaller
      - org.opensaml.soap.wstrust.impl.ReasonMarshaller
    - org.opensaml.core.xml.schema.impl.XSURIMarshaller
      - org.opensaml.soap.wstrust.impl.AuthenticationTypeMarshaller
      - org.opensaml.soap.wstrust.impl.CanonicalizationAlgorithmMarshaller
      - org.opensaml.soap.wstrust.impl.CodeMarshaller
      - org.opensaml.soap.wstrust.impl.ComputedKeyAlgorithmMarshaller
      - org.opensaml.soap.wstrust.impl.ComputedKeyMarshaller
      - org.opensaml.soap.wstrust.impl.EncryptionAlgorithmMarshaller
      - org.opensaml.soap.wstrust.impl.EncryptWithMarshaller
      - org.opensaml.soap.wstrust.impl.KeyTypeMarshaller
      - org.opensaml.soap.wstrust.impl.KeyWrapAlgorithmMarshaller
      - org.opensaml.soap.wstrust.impl.RequestTypeMarshaller
      - org.opensaml.soap.wstrust.impl.SignatureAlgorithmMarshaller
      - org.opensaml.soap.wstrust.impl.SignWithMarshaller
      - org.opensaml.soap.wstrust.impl.TokenTypeMarshaller
  - org.opensaml.core.xml.io.AbstractXMLObjectUnmarshaller (implements org.opensaml.core.xml.io.Unmarshaller)
    - org.opensaml.soap.wsaddressing.impl.AbstractWSAddressingObjectUnmarshaller
      - org.opensaml.soap.wsaddressing.impl.EndpointReferenceTypeUnmarshaller
        - org.opensaml.soap.wstrust.impl.IssuerUnmarshaller
    - org.opensaml.soap.wstrust.impl.AbstractWSTrustObjectUnmarshaller
      - org.opensaml.soap.wstrust.impl.AllowPostdatingUnmarshaller
      - org.opensaml.soap.wstrust.impl.AuthenticatorUnmarshaller
      - org.opensaml.soap.wstrust.impl.CancelTargetUnmarshaller
      - org.opensaml.soap.wstrust.impl.ClaimsUnmarshaller
      - org.opensaml.soap.wstrust.impl.DelegatableUnmarshaller
      - org.opensaml.soap.wstrust.impl.DelegateToUnmarshaller
      - org.opensaml.soap.wstrust.impl.EncryptionUnmarshaller
      - org.opensaml.soap.wstrust.impl.EntropyUnmarshaller
      - org.opensaml.soap.wstrust.impl.ForwardableUnmarshaller
      - org.opensaml.soap.wstrust.impl.KeyExchangeTokenUnmarshaller
      - org.opensaml.soap.wstrust.impl.LifetimeUnmarshaller
      - org.opensaml.soap.wstrust.impl.OnBehalfOfUnmarshaller
      - org.opensaml.soap.wstrust.impl.ParticipantsUnmarshaller
      - org.opensaml.soap.wstrust.impl.ParticipantTypeUnmarshaller
        - org.opensaml.soap.wstrust.impl.ParticipantUnmarshaller
        - org.opensaml.soap.wstrust.impl.PrimaryUnmarshaller
      - org.opensaml.soap.wstrust.impl.ProofEncryptionUnmarshaller
      - org.opensaml.soap.wstrust.impl.RenewingUnmarshaller
      - org.opensaml.soap.wstrust.impl.RenewTargetUnmarshaller
      - org.opensaml.soap.wstrust.impl.RequestedProofTokenUnmarshaller
      - org.opensaml.soap.wstrust.impl.RequestedReferenceTypeUnmarshaller
        - org.opensaml.soap.wstrust.impl.RequestedAttachedReferenceUnmarshaller
        - org.opensaml.soap.wstrust.impl.RequestedUnattachedReferenceUnmarshaller
      - org.opensaml.soap.wstrust.impl.RequestedSecurityTokenUnmarshaller
      - org.opensaml.soap.wstrust.impl.RequestedTokenCancelledUnmarshaller
      - org.opensaml.soap.wstrust.impl.RequestKETUnmarshaller
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenCollectionUnmarshaller
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenResponseCollectionUnmarshaller
        - org.opensaml.soap.wstrust.impl.IssuedTokensUnmarshaller
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenResponseUnmarshaller
      - org.opensaml.soap.wstrust.impl.RequestSecurityTokenUnmarshaller
      - org.opensaml.soap.wstrust.impl.SignChallengeTypeUnmarshaller
        - org.opensaml.soap.wstrust.impl.SignChallengeResponseUnmarshaller
        - org.opensaml.soap.wstrust.impl.SignChallengeUnmarshaller
      - org.opensaml.soap.wstrust.impl.StatusUnmarshaller
      - org.opensaml.soap.wstrust.impl.UseKeyUnmarshaller
      - org.opensaml.soap.wstrust.impl.ValidateTargetUnmarshaller
    - org.opensaml.core.xml.schema.impl.XSBase64BinaryUnmarshaller
      - org.opensaml.soap.wstrust.impl.BinarySecretUnmarshaller
      - org.opensaml.soap.wstrust.impl.CombinedHashUnmarshaller
    - org.opensaml.core.xml.schema.impl.XSIntegerUnmarshaller
      - org.opensaml.soap.wstrust.impl.KeySizeUnmarshaller
    - org.opensaml.core.xml.schema.impl.XSStringUnmarshaller
      - org.opensaml.soap.wstrust.impl.BinaryExchangeUnmarshaller
      - org.opensaml.soap.wstrust.impl.ChallengeUnmarshaller
      - org.opensaml.soap.wstrust.impl.ReasonUnmarshaller
    - org.opensaml.core.xml.schema.impl.XSURIUnmarshaller
      - org.opensaml.soap.wstrust.impl.AuthenticationTypeUnmarshaller
      - org.opensaml.soap.wstrust.impl.CanonicalizationAlgorithmUnmarshaller
      - org.opensaml.soap.wstrust.impl.CodeUnmarshaller
      - org.opensaml.soap.wstrust.impl.ComputedKeyAlgorithmUnmarshaller
      - org.opensaml.soap.wstrust.impl.ComputedKeyUnmarshaller
      - org.opensaml.soap.wstrust.impl.EncryptionAlgorithmUnmarshaller
      - org.opensaml.soap.wstrust.impl.EncryptWithUnmarshaller
      - org.opensaml.soap.wstrust.impl.KeyTypeUnmarshaller
      - org.opensaml.soap.wstrust.impl.KeyWrapAlgorithmUnmarshaller
      - org.opensaml.soap.wstrust.impl.RequestTypeUnmarshaller
      - org.opensaml.soap.wstrust.impl.SignatureAlgorithmUnmarshaller
      - org.opensaml.soap.wstrust.impl.SignWithUnmarshaller
      - org.opensaml.soap.wstrust.impl.TokenTypeUnmarshaller