# Serialized Form

- ## Package io.axoniq.dataprotection.api

  - ### Class io.axoniq.dataprotection.api.ConfigurationException extends RuntimeException implements Serializable

  - ### Class io.axoniq.dataprotection.api.DataException extends RuntimeException implements Serializable

- ## Package io.axoniq.dataprotection.cryptoengine.vault

  - ### Class io.axoniq.dataprotection.cryptoengine.vault.PermissionDeniedException extends IOException implements Serializable

    - ### Serialized Fields

      - #### response

            okhttp3.Response response

- ## Package io.axoniq.dataprotection.serialization

  - ### Class io.axoniq.dataprotection.serialization.CachingSupplier extends Object implements Serializable

    - ### Serialization Methods

      - #### writeObject

            private void writeObject​(ObjectOutputStream stream)
                              throws IOException

        Java Serialization API Method that ensures that an instance of this class can be serialized by first invoking `CachingSupplier.get()`.
        Throws:
          `IOException` - if writing the object fails

    - ### Serialized Fields

      - #### value

            AtomicReference<T> value

  - ### Class io.axoniq.dataprotection.serialization.CannotConvertBetweenTypesException extends RuntimeException implements Serializable

    serialVersionUID:
      2707247238103378855L

  - ### Class io.axoniq.dataprotection.serialization.SerializationException extends RuntimeException implements Serializable

    serialVersionUID:
      4649672453752098762L

  - ### Class io.axoniq.dataprotection.serialization.UnknownSerializedTypeException extends RuntimeException implements Serializable

    serialVersionUID:
      5423163966186330707L