@Override
    public @NonNull Iterator<Context> iterator() {
        return new ContextSetIterator();
    }
Implements a {@link Set} of {@link Context}s, delegating all calls to a {@link ImmutableContextSet}.
sponge/sponge-service/src/main/java/me/lucko/luckperms/sponge/service/context/ForwardingImmutableContextSet.java