# Hierarchy For Package io.axoniq.dataprotection.serialization

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - io.axoniq.dataprotection.serialization.AbstractXStreamSerializer (implements io.axoniq.dataprotection.serialization.Serializer)
  - io.axoniq.dataprotection.serialization.AnnotationRevisionResolver (implements io.axoniq.dataprotection.serialization.RevisionResolver)
  - io.axoniq.dataprotection.serialization.CachingSupplier<T> (implements java.io.Serializable, java.util.function.Supplier<T>)
  - io.axoniq.dataprotection.serialization.ChainedConverter<S,​T> (implements io.axoniq.dataprotection.serialization.ContentTypeConverter<S,​T>)
  - io.axoniq.dataprotection.serialization.ChainingConverter (implements io.axoniq.dataprotection.serialization.Converter)
  - io.axoniq.dataprotection.serialization.FixedValueRevisionResolver (implements io.axoniq.dataprotection.serialization.RevisionResolver)
  - io.axoniq.dataprotection.serialization.JavaSerializer (implements io.axoniq.dataprotection.serialization.Serializer)
  - io.axoniq.dataprotection.serialization.MavenArtifactRevisionResolver (implements io.axoniq.dataprotection.serialization.RevisionResolver)
  - io.axoniq.dataprotection.serialization.SerialVersionUIDRevisionResolver (implements io.axoniq.dataprotection.serialization.RevisionResolver)
  - io.axoniq.dataprotection.serialization.SimpleSerializedObject<T> (implements io.axoniq.dataprotection.serialization.SerializedObject<T>)
  - io.axoniq.dataprotection.serialization.SimpleSerializedType (implements io.axoniq.dataprotection.serialization.SerializedType)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - io.axoniq.dataprotection.serialization.CannotConvertBetweenTypesException
        - io.axoniq.dataprotection.serialization.SerializationException
        - io.axoniq.dataprotection.serialization.UnknownSerializedTypeException

## Interface Hierarchy

- io.axoniq.dataprotection.serialization.ContentTypeConverter<S,​T>
- io.axoniq.dataprotection.serialization.Converter
- io.axoniq.dataprotection.serialization.RevisionResolver
- io.axoniq.dataprotection.serialization.SerializedObject<T>
- io.axoniq.dataprotection.serialization.SerializedType
- io.axoniq.dataprotection.serialization.Serializer

## Annotation Type Hierarchy

- io.axoniq.dataprotection.serialization.Revision (implements java.lang.annotation.Annotation)