public static @NotNull <T> Processor<T> createFilteringProcessor(final Processor<? super T> processor) {
    return new ImplementationProcessor<>(processor, false);
  }
public static @NotNull <T> Processor<T> createFilteringProcessor(final Processor<? super T> processor)