public Builder type(Type type) {
            switch (type) {
                case Normal:
                    break;
                case Composite:
                    attributes |= 1;
                    break;
                default:
                    throw new IllegalArgumentException("Unknown type: " + type);
            }
            return this;
        }
Object attributes, bits:
0~1: object type
0: normal object
1: composite object
2~17: bucket index
18: deep delete mark
19~31 unused
s3stream/src/main/java/com/automq/stream/s3/objects/ObjectAttributes.java