pub type BucketOpenCondition<VM> = Box<dyn Fn(&GCWorkScheduler<VM>) -> bool + Send>;
struct BucketOpenCondition<VM>(/* private fields */);