code: public Consumer<Optional<Throwable>> asTerminal() {
  		return errorOpt -> {
  			if (errorOpt.isPresent()) {
  				accept(errorOpt.get());
  			}
  		};
  	}
docs: Converts this {@code Consumer<Throwable>} to a {@code Consumer<Optional<Throwable>>}.