@@ -0,0 +1,580 @@
+package com.github.qrokodial.sparkle.utilities.collections;%0A%0Apublic class Tuple%3CX, Y%3E %7B%0A    public final X x;%0A    public final Y y;%0A%0A    /**%0A     * Instantiates the class.%0A     *%0A     * @param x the X component of the tuple%0A     * @param y the Y component of the tuple%0A     */%0A    public Tuple(X x, Y y) %7B%0A        this.x = x;%0A        this.y = y;%0A    %7D%0A%0A    /**%0A     * @return the X component of the tuple%0A     */%0A    public final X getX() %7B%0A        return x;%0A    %7D%0A%0A    /**%0A     * @return the Y component of the tuple%0A     */%0A    public final Y getY() %7B%0A        return y;%0A    %7D%0A%7D%0A

Introduce Tuple