@@ -0,0 +1,969 @@
+package com.os.operando.guild;%0A%0A/**%0A * A tuple of four elements.%0A *%0A * @param %3CF%3E  first element type%0A * @param %3CS%3E  second element type%0A * @param %3CT%3E  thread element type%0A * @param %3CFO%3E fourth element type%0A */%0Apublic class Quartet%3CF, S, T, FO%3E %7B%0A%0A    private final F first;%0A    private final S second;%0A    private final T thread;%0A    private final FO fourth;%0A%0A    private Quartet(final F first, final S second, final T thread, final FO fourth) %7B%0A        this.first = first;%0A        this.second = second;%0A        this.thread = thread;%0A        this.fourth = fourth;%0A    %7D%0A%0A    public static %3CF, S, T, FO%3E Quartet%3CF, S, T, FO%3E create(F first, S second, T thread, FO fourth) %7B%0A        return new Quartet%3C%3E(first, second, thread, fourth);%0A    %7D%0A%0A    public F getFirst() %7B%0A        return first;%0A    %7D%0A%0A    public S getSecond() %7B%0A        return second;%0A    %7D%0A%0A    public T getThread() %7B%0A        return thread;%0A    %7D%0A%0A    public FO getFourth() %7B%0A        return fourth;%0A    %7D%0A%7D

Add Quartet