class LinearCounting implements IRichCardinality {

    @Override
    public IRichCardinality merge(IRichCardinality... estimators) throws LinearCountingMergeException
    {
        if (estimators == null) 
        {
            return new LinearCounting(map);
        }
        LinearCounting[] lcs = Arrays.copyOf(estimators, estimators.length + 1, LinearCounting[].class);
        lcs[lcs.length - 1] = this;
        return LinearCounting.mergeEstimators(lcs);
    }

    public  LinearCounting(int size);
    public  LinearCounting(byte[] map);

}