public class Pair<T1, T2> {
    private T1 t1;
    private T2 t2;

    public Pair(T1 t1, T2 t2) { this.t1 = t1; this.t2 = t2; }

    public T1 getT1() { return this.t1; }
    public T2 getT2() { return this.t2; }

    public static void main(String[] args) {
        Pair<Integer, String> p = new Pair<>(2, "toto");
        System.out.println(p.getT1());
        System.out.println(p.getT2());
    }
}
