package org.zalando.riptide;
@FunctionalInterface
public interface Plugin {
RequestExecution prepare(final RequestArguments arguments, final RequestExecution execution);
static Plugin merge(final Plugin left, final Plugin right) {
return (arguments, execution) -> right.prepare(arguments, left.prepare(arguments, execution));
}
}