class BloomFilter implements Serializable {

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 61 * hash + (this.bitset != null ? this.bitset.hashCode() : 0);
        hash = 61 * hash + this.expectedNumberOfFilterElements;
        hash = 61 * hash + this.bitSetSize;
        hash = 61 * hash + this.k;
        return hash;
    }

    public  BloomFilter(double c, int n, int k);
    public  BloomFilter(int bitSetSize, int expectedNumberOElements);
    public  BloomFilter(double falsePositiveProbability, int expectedNumberOfElements);
    public  BloomFilter(int bitSetSize, int expectedNumberOfFilterElements, int actualNumberOfFilterElements, BitSet filterData);

}