class ClientProcessorsByComponent implements ClientProcessors {

    @NotNull
    @Override
    public Iterator<ClientProcessor> iterator() {
        return stream(allEventProcessors.spliterator(), false)
                .filter(existInComponent)
                .iterator();
    }

      ClientProcessorsByComponent(ClientProcessors allEventProcessors,
                                String component,
                                String context);
      ClientProcessorsByComponent(ClientProcessors allEventProcessors, Predicate<ClientProcessor> existInComponent);

}