@Override
        public E next() {
            // track the iterators cursor to handle #remove calls
            this.current = this.delegate.next();
            return this.current;
        }
Class used to wrap the result of {@link Bucket}'s {@link #iterator()} method.

This wrapping overrides the #remove method, and ensures that when removed,
elements are also removed from their backing partition.
helper/src/main/java/me/lucko/helper/bucket/AbstractBucket.java