class ClientProcessorsByIdentifier implements ClientProcessors {

    @Nonnull
    @Override
    public Iterator<ClientProcessor> iterator() {
        return stream(allClientProcessors.spliterator(), false)
                .filter(sameEventProcessor)
                .iterator();
    }

    public  ClientProcessorsByIdentifier(
            ClientProcessors allClientProcessors,
            String context,
            EventProcessorIdentifier eventProcessorIdentifier);
    public  ClientProcessorsByIdentifier(
            ClientProcessors allClientProcessors,
            Predicate<ClientProcessor> sameEventProcessor);

}