@Override
        public boolean equals(Object o) {
            if (o == this) return true;
            if (!(o instanceof BaseAndVariance)) return false;
            final BaseAndVariance other = (BaseAndVariance) o;
            return Double.compare(this.base, other.base) == 0 && this.variance.equals(other.variance);
        }
Represents a base amount with a variance, the final amount will be the
base amount plus or minus a random amount between zero (inclusive) and
the variance (exclusive).
helper/src/main/java/me/lucko/helper/random/VariableAmount.java