in src/main/java/com/aliyun/openservices/aliyun/log/producer/ShardHashAdjuster.java [16:21]
public ShardHashAdjuster(int buckets) {
if (!isPowerOfTwo(buckets)) {
throw new IllegalArgumentException("buckets must be a power of 2, got " + buckets);
}
reservedBits = Integer.bitCount(buckets - 1);
}