DispenseHook implementation for Buckets