import org.deidentifier.arx.metric.v2.AbstractMetricMultiDimensional;</BUG>
import org.deidentifier.arx.metric.v2.AbstractMetricSingleDimensional;
import org.deidentifier.arx.metric.v2.MetricMDHeight;
import org.deidentifier.arx.metric.v2.MetricMDNMPrecision;
<BUG>import org.deidentifier.arx.metric.v2.MetricMDNUEntropyPrecomputed;
import org.deidentifier.arx.metric.v2.__MetricV2;</BUG>
public abstract class InformationLoss<T> implements Comparable<InformationLoss<?>>, Serializable {
<BUG>private static final long serialVersionUID = -5347658129539223333L;
</BUG>
public static InformationLoss<?> createInformationLoss(InformationLoss<?> loss, Metric<?> metric, int minLevel, int maxLevel) {

package org.deidentifier.arx.metric;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import org.deidentifier.arx.metric.v2.AbstractMetricMultiDimensional;
import org.deidentifier.arx.metric.v2.AbstractMetricSingleDimensional;
import org.deidentifier.arx.metric.v2.MetricMDHeight;
import org.deidentifier.arx.metric.v2.MetricMDNMPrecision;
import org.deidentifier.arx.metric.v2.MetricMDNUEntropyPrecomputed;
import org.deidentifier.arx.metric.v2.QualityMetadata;
import org.deidentifier.arx.metric.v2.__MetricV2;
public abstract class InformationLoss<T> implements Comparable<InformationLoss<?>>, Serializable {
private static final long        serialVersionUID = -5347658129539223333L;
public static InformationLoss<?> createInformationLoss(InformationLoss<?> loss, Metric<?> metric, int minLevel, int maxLevel) {
