package com.os.operando.guild.sample;

import com.os.operando.guild.*;

import java.time.LocalDate;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Set;

public class Main {

    public static void main(String[] s) {

        Pair<String, Integer> pair = Pair.create("pair", 0);
        System.out.println(pair.getFirst());
        System.out.println(pair.getSecond());

        Triplet<String, Integer, Boolean> triplet = Triplet.create("triplet", 0, false);
        System.out.println(triplet.getFirst());
        System.out.println(triplet.getSecond());
        System.out.println(triplet.getThird());

        Quartet<String, Integer, Boolean, LocalDate> quartet = Quartet.create("quartet", 0, false, LocalDate.now());
        System.out.println(quartet.getFirst());
        System.out.println(quartet.getSecond());
        System.out.println(quartet.getThird());
        System.out.println(quartet.getFourth());

        Quintet<String, Integer, Boolean, LocalDate, List<String>> quintet = Quintet.create("quintet", 0, false, LocalDate.now(), Arrays.asList("quintet"));
        System.out.println(quintet.getFirst());
        System.out.println(quintet.getSecond());
        System.out.println(quintet.getThird());
        System.out.println(quintet.getFourth());
        System.out.println(quintet.getFive());

        Sextet<String, Integer, Boolean, LocalDate, List<String>, Set<String>> sextet =
                Sextet.create("sextet", 0, false, LocalDate.now(), Arrays.asList("sextet"), Collections.singleton("sextet"));
        System.out.println(sextet.getFirst());
        System.out.println(sextet.getSecond());
        System.out.println(sextet.getThird());
        System.out.println(sextet.getFourth());
        System.out.println(sextet.getFive());
        System.out.println(sextet.getSix());

        Septet<String, Integer, Boolean, LocalDate, List<String>, Set<String>, Long> septet =
                Septet.create("septet", 0, false, LocalDate.now(), Arrays.asList("septet"), Collections.singleton("septet"), Long.MAX_VALUE);
        System.out.println(septet.getFirst());
        System.out.println(septet.getSecond());
        System.out.println(septet.getThird());
        System.out.println(septet.getFourth());
        System.out.println(septet.getFive());
        System.out.println(septet.getSix());
        System.out.println(septet.getSeven());
    }
}

@@ -114,89 +114,9 @@
 til.
-Arrays;%0Aimport java.util.Collections;%0Aimport java.util.List;%0Aimport java.util.Set
+*
 ;%0A%0Ap
@@ -2332,21 +2332,1371 @@
 getSeven());
+%0A%0A        Octet%3CString, Integer, Boolean, LocalDate, List%3CString%3E, Set%3CString%3E, Long, UUID%3E octet =%0A                Octet.create(%22octet%22, 0, false, LocalDate.now(), Arrays.asList(%22octet%22), Collections.singleton(%22octet%22), Long.MAX_VALUE, UUID.randomUUID());%0A        System.out.println(octet.getFirst());%0A        System.out.println(octet.getSecond());%0A        System.out.println(octet.getThird());%0A        System.out.println(octet.getFourth());%0A        System.out.println(octet.getFive());%0A        System.out.println(octet.getSix());%0A        System.out.println(octet.getSeven());%0A        System.out.println(octet.getEight());%0A%0A        Ennead%3CString, Integer, Boolean, LocalDate, List%3CString%3E, Set%3CString%3E, Long, UUID, StringBuilder%3E ennead =%0A                Ennead.create(%22ennead%22, 0, false, LocalDate.now(), Arrays.asList(%22ennead%22), Collections.singleton(%22ennead%22), Long.MAX_VALUE, UUID.randomUUID(), new StringBuilder(%22ennead%22));%0A        System.out.println(ennead.getFirst());%0A        System.out.println(ennead.getSecond());%0A        System.out.println(ennead.getThird());%0A        System.out.println(ennead.getFourth());%0A        System.out.println(ennead.getFive());%0A        System.out.println(ennead.getSix());%0A        System.out.println(ennead.getSeven());%0A        System.out.println(ennead.getEight());%0A        System.out.println(ennead.getNine());
 %0A    %7D%0A%7D%0A

Update sample