@Override
        public double getAmount(@Nonnull Random random) {
            return this.base + (random.nextDouble() * this.addition.getAmount(random));
        }
Represents a base amount with a random addition, the final amount will be
the base amount plus a random amount between zero (inclusive) and the
addition (exclusive).
helper/src/main/java/me/lucko/helper/random/VariableAmount.java