@Override
        public boolean remove(Object o) {
            if (!this.backing.remove(o)) {
                return false;
            }

            // also remove from the bucket content set
            AbstractBucket.this.content.remove(o);
            return true;
        }
Class used to wrap the backing sets returned by {@link #getPartition(int)}.

This wrapping prevents add operations, and propagates calls with remove objects
back to the parent bucket.
helper/src/main/java/me/lucko/helper/bucket/AbstractBucket.java