@@ -0,0 +1,2354 @@
+package com.tinkerpop.blueprints.util.function;%0A%0Aimport java.util.Objects;%0A%0A/**%0A * Represents an operation that accepts two input arguments and returns no result. This is the quad-arity%0A * specialization of %7B@link java.util.function.Consumer%7D. Unlike most other functional interfaces,%0A * %7B@link com.tinkerpop.blueprints.util.function.QuintConsumer%7D is expected to operate via side-effects.%0A * %3Cp/%3E%0A * This is a functional interface whose functional method is %7B@link #accept(Object, Object, Object, Object, Object)%7D.%0A *%0A * @param %3CA%3E the type of the first argument to the operation%0A * @param %3CB%3E the type of the second argument to the operation%0A * @param %3CC%3E the type of the third argument to the operation%0A * @param %3CD%3E the type of the fourth argument to the operation%0A * @param %3CE%3E the type of the fourth argument to the operation%0A *%0A * @author Stephen Mallette (http://stephen.genoprime.com)%0A */%0Apublic interface QuintConsumer%3CA,B,C,D,E%3E %7B%0A%0A    /**%0A     * Performs this operation on the given arguments.%0A     *%0A     * @param a the first argument to the operation%0A     * @param b the second argument to the operation%0A     * @param c the third argument to the operation%0A     * @param d the fourth argument to the operation%0A     * @param e the fourth argument to the operation%0A     */%0A    public void accept(final A a, final B b, final C c, final D d, final E e);%0A%0A    /**%0A     * Returns a composed @%7Blink QuintConsumer%7D that performs, in sequence, this operation followed by the %7B@code after%7D%0A     * operation. If performing either operation throws an exception, it is relayed to the caller of the composed%0A     * operation. If performing this operation throws an exception, the after operation will not be performed.%0A     *%0A     * @param after the operation to perform after this operation%0A     * @return a composed %7B@link com.tinkerpop.blueprints.util.function.QuintConsumer%7D that performs in sequence this%0A     * operation followed by the %7B@code after%7D operation%0A     * @throws NullPointerException if %7B@code after%7D is null%0A     */%0A    public default QuintConsumer%3CA, B, C, D, E%3E andThen(final QuintConsumer%3C? super A, ? super B, ? super C, ? super D, ? super E%3E after) %7B%0A        Objects.requireNonNull(after);%0A        return (A a, B b, C c, D d, E e) -%3E %7B%0A            accept(a, b, c, d, e);%0A            after.accept(a, b, c, d, e);%0A        %7D;%0A    %7D%0A%7D

Add QuadConsumer.