class EnumeratedIntegerDistribution extends AbstractIntegerDistribution {

    public int getSupportLowerBound() {
        int min = Integer.MAX_VALUE;
        for (final Pair<Integer, Double> sample : innerDistribution.getPmf()) {
            if (sample.getKey() < min && sample.getValue() > 0) {
                min = sample.getKey();
            }
        }

        return min;
    }

    public  EnumeratedIntegerDistribution(final int[] singletons, final double[] probabilities);
    public  EnumeratedIntegerDistribution(final RandomGenerator rng,
                                       final int[] singletons, final double[] probabilities);

}