builder pattern for BooleanBitsProvider