class Histogram {

    public List<Bucket> getBuckets() {
        compute();
        return this.buckets;
    }

    public  Histogram( MathOperations<T> operations,
                      List<T> values );
    @SafeVarargs public  Histogram( MathOperations<T> operations, T... values );

}