# Class Hierarchy (ARX Developer Documentation)

# Hierarchy For All Packages

Package Hierarchies:

- org.deidentifier.arx,
- org.deidentifier.arx.aggregates,
- org.deidentifier.arx.aggregates.classification,
- org.deidentifier.arx.algorithm,
- org.deidentifier.arx.certificate,
- org.deidentifier.arx.certificate.elements,
- org.deidentifier.arx.certificate.resources,
- org.deidentifier.arx.common,
- org.deidentifier.arx.criteria,
- org.deidentifier.arx.exceptions,
- org.deidentifier.arx.framework,
- org.deidentifier.arx.framework.check,
- org.deidentifier.arx.framework.check.distribution,
- org.deidentifier.arx.framework.check.groupify,
- org.deidentifier.arx.framework.check.history,
- org.deidentifier.arx.framework.check.transformer,
- org.deidentifier.arx.framework.data,
- org.deidentifier.arx.framework.lattice,
- org.deidentifier.arx.io,
- org.deidentifier.arx.metric,
- org.deidentifier.arx.metric.v2,
- org.deidentifier.arx.risk,
- org.deidentifier.arx.risk.resources.us

## Class Hierarchy

- java.lang.Object
  - org.deidentifier.arx.metric.v2.__MetricV2
  - org.deidentifier.arx.algorithm.AbstractAlgorithm
    - org.deidentifier.arx.algorithm.FLASHAlgorithmImpl
    - org.deidentifier.arx.algorithm.LIGHTNINGAlgorithm
  - org.deidentifier.arx.framework.check.transformer.AbstractTransformer (implements java.util.concurrent.Callable<V>)
    - org.deidentifier.arx.framework.check.transformer.Transformer01
    - org.deidentifier.arx.framework.check.transformer.Transformer02
    - org.deidentifier.arx.framework.check.transformer.Transformer03
    - org.deidentifier.arx.framework.check.transformer.Transformer04
    - org.deidentifier.arx.framework.check.transformer.Transformer05
    - org.deidentifier.arx.framework.check.transformer.Transformer06
    - org.deidentifier.arx.framework.check.transformer.Transformer07
    - org.deidentifier.arx.framework.check.transformer.Transformer08
    - org.deidentifier.arx.framework.check.transformer.Transformer09
    - org.deidentifier.arx.framework.check.transformer.Transformer10
    - org.deidentifier.arx.framework.check.transformer.Transformer11
    - org.deidentifier.arx.framework.check.transformer.Transformer12
    - org.deidentifier.arx.framework.check.transformer.Transformer13
    - org.deidentifier.arx.framework.check.transformer.Transformer14
    - org.deidentifier.arx.framework.check.transformer.Transformer15
    - org.deidentifier.arx.framework.check.transformer.TransformerAll
  - org.deidentifier.arx.framework.check.transformer.AbstractTransformer.GroupifyCounter (implements org.deidentifier.arx.framework.check.transformer.AbstractTransformer.IGroupify)
  - org.deidentifier.arx.framework.check.transformer.AbstractTransformer.GroupifyCounterDistribution (implements org.deidentifier.arx.framework.check.transformer.AbstractTransformer.IGroupify)
  - org.deidentifier.arx.framework.check.transformer.AbstractTransformer.GroupifyCounterSecondaryCounter (implements org.deidentifier.arx.framework.check.transformer.AbstractTransformer.IGroupify)
  - org.deidentifier.arx.framework.check.transformer.AbstractTransformer.GroupifyCounterSecondaryCounterDistribution (implements org.deidentifier.arx.framework.check.transformer.AbstractTransformer.IGroupify)
  - org.deidentifier.arx.framework.check.transformer.AbstractTransformer.GroupifyDistribution (implements org.deidentifier.arx.framework.check.transformer.AbstractTransformer.IGroupify)
  - org.deidentifier.arx.aggregates.AggregateFunction<T> (implements java.io.Serializable)
    - org.deidentifier.arx.aggregates.AggregateFunction.AggregateFunctionWithParameter<T>
      - org.deidentifier.arx.aggregates.AggregateFunction.GenericCommonPrefix<T>
      - org.deidentifier.arx.aggregates.AggregateFunction.GenericConstant<T>
      - org.deidentifier.arx.aggregates.AggregateFunction.GenericSetOfPrefixes<T>
    - org.deidentifier.arx.aggregates.AggregateFunction.GenericArithmeticMean<T>
    - org.deidentifier.arx.aggregates.AggregateFunction.GenericArithmeticMeanOfBounds<T>
    - org.deidentifier.arx.aggregates.AggregateFunction.GenericBounds<T>
    - org.deidentifier.arx.aggregates.AggregateFunction.GenericGeometricMean<T>
    - org.deidentifier.arx.aggregates.AggregateFunction.GenericGeometricMeanOfBounds<T>
    - org.deidentifier.arx.aggregates.AggregateFunction.GenericInterval<T>
    - org.deidentifier.arx.aggregates.AggregateFunction.GenericSet<T>
  - org.deidentifier.arx.aggregates.AggregateFunction.AggregateFunctionBuilder<T>
  - org.deidentifier.arx.ARXAnonymizer
  - org.deidentifier.arx.certificate.ARXCertificate
  - org.deidentifier.arx.ARXConfiguration (implements java.lang.Cloneable, java.io.Serializable)
  - org.deidentifier.arx.ARXConfiguration.ARXConfigurationInternal
  - org.deidentifier.arx.ARXCostBenefitConfiguration (implements java.io.Serializable)
  - org.deidentifier.arx.ARXLattice (implements java.io.Serializable)
  - org.deidentifier.arx.ARXLattice.Access (implements java.io.Serializable)
  - org.deidentifier.arx.ARXLattice.ARXNode
  - org.deidentifier.arx.ARXLattice.ARXNode.Access
  - org.deidentifier.arx.ARXLattice.LatticeDeserializationContext
  - org.deidentifier.arx.ARXLogisticRegressionConfiguration (implements java.io.Serializable)
  - org.deidentifier.arx.ARXPopulationModel (implements java.io.Serializable)
  - org.deidentifier.arx.ARXResult
  - org.deidentifier.arx.AttributeType (implements java.lang.Cloneable, java.io.Serializable)
    - org.deidentifier.arx.AttributeType.Hierarchy (implements java.io.Serializable)
      - org.deidentifier.arx.AttributeType.Hierarchy.DefaultHierarchy
    - org.deidentifier.arx.AttributeType.MicroAggregationFunction (implements java.io.Serializable)
  - org.deidentifier.arx.AttributeType.MicroAggregationFunctionDescription (implements java.io.Serializable)
  - org.deidentifier.arx.metric.v2.Cardinalities (implements java.io.Serializable)
  - org.deidentifier.arx.certificate.CertificateStyle
  - org.deidentifier.arx.aggregates.classification.ClassificationDataSpecification
  - org.deidentifier.arx.aggregates.classification.ClassificationFeatureMetadata
  - org.deidentifier.arx.io.CSVDataChecksum
  - org.deidentifier.arx.io.CSVDataInput
  - org.deidentifier.arx.io.CSVDataOutput
  - org.deidentifier.arx.io.CSVHierarchyInput
  - org.deidentifier.arx.io.CSVSyntax (implements java.io.Serializable)
  - org.deidentifier.arx.Data
    - org.deidentifier.arx.Data.DefaultData
  - org.deidentifier.arx.framework.data.Data (implements java.lang.Cloneable)
  - org.deidentifier.arx.DataDefinition (implements java.lang.Cloneable)
  - org.deidentifier.arx.DataGeneralizationScheme (implements java.lang.Cloneable, java.io.Serializable)
  - org.deidentifier.arx.DataHandle
    - org.deidentifier.arx.DataHandleInput
    - org.deidentifier.arx.DataHandleOutput
    - org.deidentifier.arx.DataHandleSubset
  - org.deidentifier.arx.DataHandleInternal
  - org.deidentifier.arx.DataHandleOutput.ResultIterator (implements java.util.Iterator<E>)
  - org.deidentifier.arx.framework.data.DataManager
    - org.deidentifier.arx.framework.data.DataManagerSubset
  - org.deidentifier.arx.framework.data.DataManager.AttributeTypeInternal
  - org.deidentifier.arx.DataSelector
  - org.deidentifier.arx.DataSource
  - org.deidentifier.arx.DataSubset (implements java.io.Serializable)
  - org.deidentifier.arx.DataType<T> (implements java.util.Comparator<T>, java.io.Serializable)
    - org.deidentifier.arx.DataType.ARXDate (implements org.deidentifier.arx.DataType.DataTypeWithFormat, org.deidentifier.arx.DataType.DataTypeWithRatioScale<T>)
    - org.deidentifier.arx.DataType.ARXDecimal (implements org.deidentifier.arx.DataType.DataTypeWithFormat, org.deidentifier.arx.DataType.DataTypeWithRatioScale<T>)
    - org.deidentifier.arx.DataType.ARXInteger (implements org.deidentifier.arx.DataType.DataTypeWithFormat, org.deidentifier.arx.DataType.DataTypeWithRatioScale<T>)
    - org.deidentifier.arx.DataType.ARXOrderedString (implements org.deidentifier.arx.DataType.DataTypeWithFormat)
    - org.deidentifier.arx.DataType.ARXString
  - org.deidentifier.arx.DataType.DataTypeDescription<T> (implements java.io.Serializable)
  - org.deidentifier.arx.framework.lattice.DependentAction
    - org.deidentifier.arx.framework.lattice.DependentAction.NodeActionAND
    - org.deidentifier.arx.framework.lattice.DependentAction.NodeActionConstant
    - org.deidentifier.arx.framework.lattice.DependentAction.NodeActionInverse
    - org.deidentifier.arx.framework.lattice.DependentAction.NodeActionOR
  - org.deidentifier.arx.framework.data.Dictionary
  - org.deidentifier.arx.framework.check.distribution.Distribution
  - org.deidentifier.arx.framework.check.distribution.DistributionAggregateFunction (implements java.io.Serializable)
    - org.deidentifier.arx.framework.check.distribution.DistributionAggregateFunction.DistributionAggregateFunctionArithmeticMean
    - org.deidentifier.arx.framework.check.distribution.DistributionAggregateFunction.DistributionAggregateFunctionGeneralization
    - org.deidentifier.arx.framework.check.distribution.DistributionAggregateFunction.DistributionAggregateFunctionGeometricMean
    - org.deidentifier.arx.framework.check.distribution.DistributionAggregateFunction.DistributionAggregateFunctionInterval
    - org.deidentifier.arx.framework.check.distribution.DistributionAggregateFunction.DistributionAggregateFunctionMedian
    - org.deidentifier.arx.framework.check.distribution.DistributionAggregateFunction.DistributionAggregateFunctionMode
  - org.deidentifier.arx.framework.check.distribution.DistributionIterator<T> (implements java.util.Iterator<E>)
  - org.deidentifier.arx.metric.v2.DomainShareMaterialized (implements org.deidentifier.arx.metric.v2.DomainShare)
  - org.deidentifier.arx.metric.v2.DomainShareRedaction (implements org.deidentifier.arx.metric.v2.DomainShare)
  - org.deidentifier.arx.certificate.elements.ElementData (implements org.deidentifier.arx.certificate.elements.Element)
  - org.deidentifier.arx.certificate.elements.ElementList (implements org.deidentifier.arx.certificate.elements.Element)
  - org.deidentifier.arx.certificate.elements.ElementPageBreak (implements org.deidentifier.arx.certificate.elements.Element)
  - org.deidentifier.arx.certificate.elements.ElementSubtitle (implements org.deidentifier.arx.certificate.elements.Element)
  - org.deidentifier.arx.certificate.elements.ElementText (implements org.deidentifier.arx.certificate.elements.Element)
    - org.deidentifier.arx.certificate.elements.ElementNewLine
  - org.deidentifier.arx.certificate.elements.ElementTitle (implements org.deidentifier.arx.certificate.elements.Element)
  - org.deidentifier.arx.certificate.elements.ElementVerticalSpace (implements org.deidentifier.arx.certificate.elements.Element)
  - org.deidentifier.arx.algorithm.FLASHAlgorithm
  - org.deidentifier.arx.algorithm.FLASHConfiguration
  - org.deidentifier.arx.algorithm.FLASHPhaseConfiguration
  - org.deidentifier.arx.algorithm.FLASHStrategy (implements java.util.Comparator<T>)
  - org.deidentifier.arx.framework.data.GeneralizationHierarchy
  - org.deidentifier.arx.common.Groupify<T>
  - org.deidentifier.arx.common.Groupify.Group<U>
  - org.deidentifier.arx.framework.check.groupify.HashGroupify
  - org.deidentifier.arx.framework.check.groupify.HashGroupifyDistribution
  - org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry
  - org.deidentifier.arx.framework.check.groupify.HashTableUtil
  - org.deidentifier.arx.aggregates.HierarchyBuilder<T> (implements java.io.Serializable)
    - org.deidentifier.arx.aggregates.HierarchyBuilderGroupingBased<T> (implements java.io.Serializable)
      - org.deidentifier.arx.aggregates.HierarchyBuilderIntervalBased<T>
        - org.deidentifier.arx.metric.v2.DomainShareInterval<T> (implements org.deidentifier.arx.metric.v2.DomainShare)
      - org.deidentifier.arx.aggregates.HierarchyBuilderOrderBased<T>
    - org.deidentifier.arx.aggregates.HierarchyBuilderRedactionBased<T> (implements java.io.Serializable)
  - org.deidentifier.arx.aggregates.HierarchyBuilderGroupingBased.AbstractGroup (implements java.io.Serializable)
    - org.deidentifier.arx.aggregates.HierarchyBuilderIntervalBased.Interval<T>
    - org.deidentifier.arx.aggregates.HierarchyBuilderOrderBased.CloseElements<T>
  - org.deidentifier.arx.aggregates.HierarchyBuilderGroupingBased.Group<U> (implements java.io.Serializable)
  - org.deidentifier.arx.aggregates.HierarchyBuilderGroupingBased.Level<U> (implements java.io.Serializable)
  - org.deidentifier.arx.aggregates.HierarchyBuilderIntervalBased.IndexNode (implements java.io.Serializable)
  - org.deidentifier.arx.aggregates.HierarchyBuilderIntervalBased.Range<U> (implements java.io.Serializable)
  - org.deidentifier.arx.aggregates.HierarchyBuilderOrderBased.SerializableComparator<T> (implements java.util.Comparator<T>, java.io.Serializable)
  - org.deidentifier.arx.risk.HIPAAConstants
    - org.deidentifier.arx.risk.resources.us.HIPAAConstantsUS
  - org.deidentifier.arx.risk.HIPAAIdentifierMatch
  - org.deidentifier.arx.framework.check.history.History
  - org.deidentifier.arx.io.ImportAdapter (implements java.util.Iterator<E>)
    - org.deidentifier.arx.io.ImportAdapterCSV
    - org.deidentifier.arx.io.ImportAdapterExcel
    - org.deidentifier.arx.io.ImportAdapterJDBC
  - org.deidentifier.arx.io.ImportColumn
    - org.deidentifier.arx.io.ImportColumnIndexed (implements org.deidentifier.arx.io.IImportColumnIndexed)
      - org.deidentifier.arx.io.ImportColumnCSV
      - org.deidentifier.arx.io.ImportColumnExcel
    - org.deidentifier.arx.io.ImportColumnJDBC (implements org.deidentifier.arx.io.IImportColumnIndexed)
  - org.deidentifier.arx.io.ImportConfiguration
    - org.deidentifier.arx.io.ImportConfigurationFile
      - org.deidentifier.arx.io.ImportConfigurationCSV
      - org.deidentifier.arx.io.ImportConfigurationExcel
    - org.deidentifier.arx.io.ImportConfigurationJDBC
  - org.deidentifier.arx.metric.InformationLoss<T> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.deidentifier.arx.metric.v2.AbstractILMultiDimensional
      - org.deidentifier.arx.metric.v2.AbstractILMultiDimensionalReduced
        - org.deidentifier.arx.metric.v2.ILMultiDimensionalArithmeticMean
        - org.deidentifier.arx.metric.v2.ILMultiDimensionalGeometricMean
        - org.deidentifier.arx.metric.v2.ILMultiDimensionalMax
        - org.deidentifier.arx.metric.v2.ILMultiDimensionalSum
      - org.deidentifier.arx.metric.v2.ILMultiDimensionalRank
    - org.deidentifier.arx.metric.v2.ILSingleDimensional
  - org.deidentifier.arx.metric.InformationLossWithBound<T>
    - org.deidentifier.arx.metric.v2.ILMultiDimensionalWithBound
    - org.deidentifier.arx.metric.v2.ILSingleDimensionalWithBound
    - org.deidentifier.arx.metric.InformationLossDefaultWithBound
  - org.deidentifier.arx.framework.check.distribution.IntArrayDictionary
  - org.deidentifier.arx.framework.check.distribution.IntArrayDictionaryEntry
  - org.deidentifier.arx.metric.v2.IO
  - org.deidentifier.arx.io.IOUtil
  - org.deidentifier.arx.metric.Metric<T> (implements java.io.Serializable)
    - org.deidentifier.arx.metric.v2.AbstractMetricMultiDimensional
      - org.deidentifier.arx.metric.v2.AbstractMetricMultiDimensionalPotentiallyPrecomputed
        - org.deidentifier.arx.metric.v2.MetricMDNMLossPotentiallyPrecomputed
        - org.deidentifier.arx.metric.v2.MetricMDNUEntropyPotentiallyPrecomputed
        - org.deidentifier.arx.metric.v2.MetricMDNUNMEntropyPotentiallyPrecomputed
        - org.deidentifier.arx.metric.v2.MetricMDNUNMNormalizedEntropyPotentiallyPrecomputed
      - org.deidentifier.arx.metric.v2.MetricMDHeight
      - org.deidentifier.arx.metric.v2.MetricMDNMLoss
        - org.deidentifier.arx.metric.v2.MetricMDNMLossPrecomputed
      - org.deidentifier.arx.metric.v2.MetricMDNMPrecision
        - org.deidentifier.arx.metric.v2.MetricMDPrecision
      - org.deidentifier.arx.metric.v2.MetricMDNUEntropyPrecomputed
        - org.deidentifier.arx.metric.v2.MetricMDNUEntropy
        - org.deidentifier.arx.metric.v2.MetricMDNUNMEntropyPrecomputed
          - org.deidentifier.arx.metric.v2.MetricMDNUNMEntropy
          - org.deidentifier.arx.metric.v2.MetricMDNUNMNormalizedEntropyPrecomputed
            - org.deidentifier.arx.metric.v2.MetricMDNUNMNormalizedEntropy
      - org.deidentifier.arx.metric.v2.MetricMDStatic
    - org.deidentifier.arx.metric.v2.AbstractMetricSingleDimensional
      - org.deidentifier.arx.metric.v2.MetricSDAECS
      - org.deidentifier.arx.metric.v2.MetricSDNMAmbiguity
      - org.deidentifier.arx.metric.v2.MetricSDNMDiscernability
        - org.deidentifier.arx.metric.v2.MetricSDDiscernability
      - org.deidentifier.arx.metric.v2.MetricSDNMEntropyBasedInformationLoss
      - org.deidentifier.arx.metric.v2.MetricSDNMKLDivergence
      - org.deidentifier.arx.metric.v2.MetricSDNMPublisherPayout
    - org.deidentifier.arx.metric.MetricDefault
      - org.deidentifier.arx.metric.MetricAECS
      - org.deidentifier.arx.metric.MetricDM
      - org.deidentifier.arx.metric.MetricDMStar
      - org.deidentifier.arx.metric.MetricEntropy
        - org.deidentifier.arx.metric.MetricNMEntropy
      - org.deidentifier.arx.metric.MetricHeight
    - org.deidentifier.arx.metric.MetricWeighted<T>
      - org.deidentifier.arx.metric.MetricNMPrecision
      - org.deidentifier.arx.metric.MetricPrecision
      - org.deidentifier.arx.metric.MetricStatic
  - org.deidentifier.arx.metric.MetricConfiguration (implements java.io.Serializable)
  - org.deidentifier.arx.metric.MetricDescription (implements java.io.Serializable)
  - org.deidentifier.arx.framework.check.history.MRUCache<T>
  - org.deidentifier.arx.framework.check.history.MRUCache.MRULinkedListIterator (implements java.util.Iterator<E>)
  - org.deidentifier.arx.framework.check.history.MRUCacheEntry<T>
  - org.deidentifier.arx.framework.check.history.MRUCacheEntryMetadata
  - org.deidentifier.arx.aggregates.classification.MultiClassLogisticRegression (implements org.deidentifier.arx.aggregates.classification.ClassificationMethod)
  - org.deidentifier.arx.aggregates.classification.MultiClassLogisticRegressionClassificationResult (implements org.deidentifier.arx.aggregates.classification.ClassificationResult)
  - org.deidentifier.arx.aggregates.classification.MultiClassZeroR (implements org.deidentifier.arx.aggregates.classification.ClassificationMethod)
  - org.deidentifier.arx.aggregates.classification.MultiClassZeroRClassificationResult (implements org.deidentifier.arx.aggregates.classification.ClassificationResult)
  - de.linearbits.newtonraphson.NewtonRaphsonConfiguration<T> (implements java.io.Serializable)
    - org.deidentifier.arx.ARXSolverConfiguration
  - org.deidentifier.arx.framework.check.NodeChecker
  - org.deidentifier.arx.framework.check.NodeChecker.Result
  - org.deidentifier.arx.criteria.PrivacyCriterion (implements java.io.Serializable)
    - org.deidentifier.arx.criteria.ExplicitPrivacyCriterion
      - org.deidentifier.arx.criteria.BasicBLikeness
      - org.deidentifier.arx.criteria.DDisclosurePrivacy
      - org.deidentifier.arx.criteria.EnhancedBLikeness
      - org.deidentifier.arx.criteria.LDiversity
        - org.deidentifier.arx.criteria.DistinctLDiversity
        - org.deidentifier.arx.criteria.EntropyLDiversity
        - org.deidentifier.arx.criteria.RecursiveCLDiversity
      - org.deidentifier.arx.criteria.TCloseness
        - org.deidentifier.arx.criteria.EqualDistanceTCloseness
        - org.deidentifier.arx.criteria.HierarchicalDistanceTCloseness
        - org.deidentifier.arx.criteria.OrderedDistanceTCloseness
    - org.deidentifier.arx.criteria.ImplicitPrivacyCriterion
      - org.deidentifier.arx.criteria.DPresence
        - org.deidentifier.arx.criteria.Inclusion
      - org.deidentifier.arx.criteria.EDDifferentialPrivacy
      - org.deidentifier.arx.criteria.KAnonymity
      - org.deidentifier.arx.criteria.KMap
      - org.deidentifier.arx.criteria.ProfitabilityProsecutor
        - org.deidentifier.arx.criteria.ProfitabilityJournalist
      - org.deidentifier.arx.criteria.ProfitabilityProsecutorNoAttack
        - org.deidentifier.arx.criteria.ProfitabilityJournalistNoAttack
    - org.deidentifier.arx.criteria.SampleBasedCriterion
      - org.deidentifier.arx.criteria.RiskBasedCriterion
        - org.deidentifier.arx.criteria.AverageReidentificationRisk
        - org.deidentifier.arx.criteria.PopulationUniqueness
        - org.deidentifier.arx.criteria.SampleUniqueness
  - org.deidentifier.arx.metric.v2.QualityMetadata<T> (implements java.io.Serializable)
  - org.deidentifier.arx.risk.RiskEstimateBuilder
  - org.deidentifier.arx.risk.RiskEstimateBuilderInterruptible
  - org.deidentifier.arx.risk.RiskModelAttributes
  - org.deidentifier.arx.risk.RiskModelAttributes.QuasiIdentifierRisk (implements java.lang.Comparable<T>)
  - org.deidentifier.arx.risk.RiskModelCostBenefit (implements java.io.Serializable)
  - org.deidentifier.arx.risk.RiskModelHistogram
  - org.deidentifier.arx.risk.RiskModelPopulationUniqueness
  - org.deidentifier.arx.risk.RiskModelSampleRiskDistribution
  - org.deidentifier.arx.risk.RiskModelSampleRisks
  - org.deidentifier.arx.risk.RiskModelSampleSummary
  - org.deidentifier.arx.risk.RiskModelSampleSummary.MarketerRisk
  - org.deidentifier.arx.risk.RiskModelSampleSummary.RiskSummary
    - org.deidentifier.arx.risk.RiskModelSampleSummary.JournalistRisk
    - org.deidentifier.arx.risk.RiskModelSampleSummary.ProsecutorRisk
  - org.deidentifier.arx.risk.RiskModelSampleUniqueness
  - org.deidentifier.arx.RowSet (implements java.lang.Cloneable, java.io.Serializable)
  - org.deidentifier.arx.framework.lattice.SolutionSpace
  - org.deidentifier.arx.framework.check.StateMachine
  - org.deidentifier.arx.framework.check.StateMachine.Transition
  - org.deidentifier.arx.aggregates.StatisticsBuilder
  - org.deidentifier.arx.aggregates.StatisticsBuilderInterruptible
  - org.deidentifier.arx.aggregates.StatisticsClassification
  - org.deidentifier.arx.aggregates.StatisticsClassification.PrecisionRecallMatrix
  - org.deidentifier.arx.aggregates.StatisticsContingencyTable
  - org.deidentifier.arx.aggregates.StatisticsContingencyTable.Entry
  - org.deidentifier.arx.aggregates.StatisticsEquivalenceClasses
  - org.deidentifier.arx.aggregates.StatisticsFrequencyDistribution
  - org.deidentifier.arx.aggregates.StatisticsSummary<T>
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.deidentifier.arx.exceptions.RollbackRequiredException
      - java.lang.RuntimeException
        - org.deidentifier.arx.exceptions.ComputationInterruptedException
  - org.deidentifier.arx.framework.lattice.Transformation
  - org.deidentifier.arx.framework.check.TransformedData
  - org.deidentifier.arx.framework.check.Transformer
  - org.deidentifier.arx.metric.v2.TupleMatcher (implements java.io.Serializable)
  - org.deidentifier.arx.common.TupleWrapper
  - org.deidentifier.arx.certificate.resources.Watermark
  - org.deidentifier.arx.common.WrappedBoolean
  - org.deidentifier.arx.common.WrappedInteger

## Interface Hierarchy

- org.deidentifier.arx.framework.check.transformer.AbstractTransformer.IGroupify
- org.deidentifier.arx.ARXListener
- org.deidentifier.arx.aggregates.classification.ClassificationMethod
- org.deidentifier.arx.aggregates.classification.ClassificationResult
- org.deidentifier.arx.DataHandleInternal.InterruptHandler
- org.deidentifier.arx.DataType.DataTypeWithFormat
- org.deidentifier.arx.DataType.DataTypeWithRatioScale<T>
- org.deidentifier.arx.certificate.elements.Element
- org.deidentifier.arx.framework.check.groupify.HashGroupifyDistribution.PrivacyCondition
- org.deidentifier.arx.io.IImportColumnIndexed
- java.io.Serializable
  - org.deidentifier.arx.metric.v2.DomainShare

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.deidentifier.arx.ARXPopulationModel.Region (implements java.io.Serializable)
    - org.deidentifier.arx.ARXConfiguration.Monotonicity
    - org.deidentifier.arx.DataScale (implements java.io.Serializable)
    - org.deidentifier.arx.DataGeneralizationScheme.GeneralizationDegree (implements java.io.Serializable)
    - org.deidentifier.arx.ARXLogisticRegressionConfiguration.PriorFunction
    - org.deidentifier.arx.ARXLattice.Anonymity
    - org.deidentifier.arx.aggregates.HierarchyBuilderRedactionBased.Order
    - org.deidentifier.arx.aggregates.HierarchyBuilder.Type
    - org.deidentifier.arx.algorithm.FLASHPhaseConfiguration.PhaseAnonymityProperty
    - org.deidentifier.arx.certificate.CertificateStyle.ListStyle
    - org.deidentifier.arx.certificate.elements.ElementText.TextStyle
    - org.deidentifier.arx.criteria.KMap.CellSizeEstimator
    - org.deidentifier.arx.criteria.EntropyLDiversity.EntropyEstimator
    - org.deidentifier.arx.framework.check.StateMachine.TransitionType
    - org.deidentifier.arx.framework.check.groupify.HashGroupifyDistribution.PrivacyCondition.State
    - org.deidentifier.arx.framework.check.history.History.StorageStrategy
    - org.deidentifier.arx.io.ImportConfigurationExcel.ExcelFileTypes
    - org.deidentifier.arx.metric.Metric.AggregateFunction (implements java.io.Serializable)
    - org.deidentifier.arx.risk.RiskModelPopulationUniqueness.PopulationUniquenessModel (implements java.io.Serializable)
    - org.deidentifier.arx.risk.HIPAAIdentifierMatch.HIPAAIdentifier
    - org.deidentifier.arx.risk.HIPAAIdentifierMatch.MatchType