@@ -0,0 +1,1940 @@
+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 two-arity specialization%0A * of %7B@link java.util.function.Consumer%7D. Unlike most other functional interfaces, %7B@link TriConsumer%7D is expected to%0A * operate via side-effects.%0A * %3Cp/%3E%0A * This is a functional interface whose functional method is %7B@link #accept(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 *%0A * @author Stephen Mallette (http://stephen.genoprime.com)%0A */%0Apublic interface TriConsumer %3CA,B,C%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     */%0A    public void accept(final A a, final B b, final C c);%0A%0A    /**%0A     * Returns a composed @%7Blink TriConsumer%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 TriConsumer%7D that performs in sequence this operation followed by the %7B@code after%7D%0A     * operation%0A     * @throws NullPointerException if %7B@code after%7D is null%0A     */%0A    public default TriConsumer%3CA, B, C%3E andThen(final TriConsumer%3C? super A, ? super B, ? super C%3E after) %7B%0A        Objects.requireNonNull(after);%0A        return (A a, B b, C c) -%3E %7B%0A            accept(a, b, c);%0A            after.accept(a, b, c);%0A        %7D;%0A    %7D%0A%7D

Add TriConsumer.