@@ -0,0 +1,336 @@
+package ktak.functionaljava;%0A%0Apublic class Tuple%3CA,B%3E %7B%0A    %0A    public final A left;%0A    public final B right;%0A    %0A    public Tuple(A left, B right) %7B%0A        this.left = left;%0A        this.right = right;%0A    %7D%0A    %0A    public static %3CA,B%3E Tuple%3CA,B%3E create(A left, B right) %7B%0A        return new Tuple%3CA,B%3E(left, right);%0A    %7D%0A    %0A%7D%0A

add Tuple type