class ClientsByEventProcessor implements Iterable<String> {

    @NotNull
    @Override
    public Iterator<String> iterator() {
        return stream(eventProcessors.spliterator(), false)
                .map(ClientProcessor::clientId)
                .iterator();
    }

    public  ClientsByEventProcessor(EventProcessorIdentifier processorId,
                                   String context,
                                   ClientProcessors allClientProcessors);
    public  ClientsByEventProcessor(ClientProcessors eventProcessors);

}