# Serialized Form

## Package org.multiverse.api.exceptions

### Class org.multiverse.api.exceptions.AbortOnlyException extends IllegalTxnStateException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.AtomicOperationException extends TxnExecutionException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.ControlFlowError extends java.lang.Error implements Serializable

serialVersionUID:
  0L

### Serialized Fields

#### fillStackTrace

    boolean fillStackTrace

### Class org.multiverse.api.exceptions.DeadTxnException extends IllegalTxnStateException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.IllegalCommuteException extends TxnExecutionException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.IllegalTxnFactoryException extends java.lang.IllegalStateException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.IllegalTxnStateException extends TxnExecutionException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.InvisibleCheckedException extends java.lang.RuntimeException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.LockedException extends AtomicOperationException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.PanicError extends java.lang.Error implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.PreparedTxnException extends IllegalTxnStateException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.PropagationException extends TxnExecutionException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.ReadonlyException extends IllegalTxnStateException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.ReadWriteConflict extends ControlFlowError implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.RetryError extends ControlFlowError implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.RetryException extends TxnExecutionException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.RetryInterruptedException extends RetryException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.RetryNotAllowedException extends RetryException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.RetryNotPossibleException extends RetryException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.RetryTimeoutException extends RetryException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.SpeculativeConfigurationError extends ControlFlowError implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.StmMismatchException extends TxnExecutionException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.TodoException extends java.lang.RuntimeException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.TooManyRetriesException extends RetryException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.TxnExecutionException extends java.lang.RuntimeException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.TxnMandatoryException extends PropagationException implements Serializable

serialVersionUID:
  0L

### Class org.multiverse.api.exceptions.TxnNotAllowedException extends PropagationException implements Serializable

serialVersionUID:
  0L

## Package org.multiverse.commitbarriers

### Class org.multiverse.commitbarriers.CommitBarrierOpenException extends java.lang.IllegalStateException implements Serializable

## Package org.multiverse.utils

### Class org.multiverse.utils.ThreadLocalRandom extends java.util.Random implements Serializable

serialVersionUID:
  -5851777807851030925L

### Serialized Fields

#### rnd

    long rnd

The random seed. We can't use super.seed.

#### initialized

    boolean initialized

Initialization flag to permit the first and only allowed call to setSeed (inside Random constructor) to succeed. We can't allow others since it would cause setting seed in one part of a program to unintentionally impact other usages by the thread.

#### pad0

    long pad0

#### pad1

    long pad1

#### pad2

    long pad2

#### pad3

    long pad3

#### pad4

    long pad4

#### pad5

    long pad5

#### pad6

    long pad6

#### pad7

    long pad7