class AbstractBloomFilterConfig implements BloomFilterConfig<T>, Cloneable {

    @SuppressWarnings("unchecked")
    @Override
    public T setExpectedInsertions(int expectedInsertions) {
        checkParameter("expectedInsertions",
                expectedInsertions > 0,
                "expected: > 0, actual: %s",
                expectedInsertions);

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

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

}