class ImmutableEffectedSubjectIds implements EffectedSubjectIds {

    public static ImmutableEffectedSubjectIds of(final Collection<String> grantedSubjectIds,
            final Collection<String> revokedSubjectIds) {

        return new ImmutableEffectedSubjectIds(grantedSubjectIds, revokedSubjectIds);
    }

    private  ImmutableEffectedSubjectIds(final Collection<String> grantedSubjectIds,
            final Collection<String> revokedSubjectIds);
    private  ImmutableEffectedSubjectIds(final Builder builder);

}