boolean wrapExecution(@NotNull Processor<? super @NotNull Processor<? super Result>> executor,
                        @NotNull Processor<? super Result> consumer);
boolean wrapExecution(@NotNull Processor<? super @NotNull Processor<? super Result>> executor,
                        @NotNull Processor<? super Result> consumer)