private boolean closeGeneralBloomFilter() throws IOException { boolean hasGeneralBloom = closeBloomFilter(generalBloomFilterWriter); // add the general Bloom filter writer and append file info if (hasGeneralBloom) { writer.addGeneralBloomFilter(generalBloomFilterWriter); writer.appendFileInfo(BLOOM_FILTER_TYPE_KEY, Bytes.toBytes(bloomType.toString())); if (bloomParam != null) { writer.appendFileInfo(BLOOM_FILTER_PARAM_KEY, bloomParam); } bloomContext.addLastBloomKey(writer); } return hasGeneralBloom; }