class AbstractBloomFilterConfig implements BloomFilterConfig<T>, Cloneable {

    @SuppressWarnings("unchecked")
    @Override
    public T setFpp(double fpp) {
        checkParameter("fpp",
                fpp > 0.0d && fpp < 1.0d,
                "expected: > 0 && < 1, actual: %s",
                fpp);

        this.fpp = fpp;
        return self();
    }

      AbstractBloomFilterConfig();
      AbstractBloomFilterConfig(int expectedInsertions, double fpp);

}