package org.rakam.analysis;
import java.util.Optional;
public class CalculatedUserSet {
public final Optional<String> collection;
public final Optional<String> dimension;
public CalculatedUserSet(Optional<String> collection, Optional<String> dimension) {
this.collection = collection;
this.dimension = dimension;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof CalculatedUserSet)) return false;
CalculatedUserSet that = (CalculatedUserSet) o;
if (collection != null ? !collection.equals(that.collection) : that.collection != null) return false;
return !(dimension != null ? !dimension.equals(that.dimension) : that.dimension != null);
}
@Override
public int hashCode() {
int result = collection != null ? collection.hashCode() : 0;
result = 31 * result + (dimension != null ? dimension.hashCode() : 0);
return result;
}
}