void sanityCheck() throws IllegalArgumentException {
    if (0 >= this.byteSize || this.byteSize > Integer.MAX_VALUE) {
      throw new IllegalArgumentException("Invalid byteSize: " + this.byteSize);
    }

    if (this.hashCount <= 0) {
      throw new IllegalArgumentException("Hash function count must be > 0");
    }

    if (this.hash == null) {
      throw new IllegalArgumentException("hashType must be known");
    }

    if (this.keyCount < 0) {
      throw new IllegalArgumentException("must have positive keyCount");
    }
  }
Creates another similar Bloom filter. Does not copy the actual bits, and sets the new filter's
key count to zero.
@return a Bloom filter with the same configuration as this
hbase-server/src/main/java/org/apache/hadoop/hbase/util/BloomFilterChunk.java