public F onAbortAsync(CheckedBiConsumer<? extends R, ? extends Throwable> listener, ExecutorService executor) {
registry().abort().add(Listeners.of(Listeners.of(listener), Assert.notNull(executor, "executor"), null));
return (F) this;
}
public F onAbortAsync(CheckedConsumer<? extends Throwable> listener, ExecutorService executor) {
<BUG>registry().abort().add(Listeners.of(Listeners.of(listener), Assert.notNull(executor, "executor"), null));
</BUG>
return (F) this;
}
public F onAbortAsync(ContextualResultListener<? extends R, ? extends Throwable> listener, ExecutorService executor) {

public F onAbortAsync(CheckedBiConsumer<? extends R, ? extends Throwable> listener, ExecutorService executor) {
registry().abort().add(Listeners.of(Listeners.of(listener), Assert.notNull(executor, "executor"), null));
return (F) this;
}
public F onAbortAsync(CheckedConsumer<? extends Throwable> listener, ExecutorService executor) {
registry().abort().add(Listeners.of(Listeners.<R>of(listener), Assert.notNull(executor, "executor"), null));
return (F) this;
}
public F onAbortAsync(ContextualResultListener<? extends R, ? extends Throwable> listener, ExecutorService executor) {
