@@ -0,0 +1,1501 @@
+package com.informatorio;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.Collections;%0Aimport java.util.Comparator;%0Aimport java.util.List;%0A%0A/**%0A * Created by Informatorio on 05/09/2016.%0A */%0Apublic class Main %7B%0A    public static void main(String%5B%5D args) %7B%0A        Pilot pilot = new Pilot(%22Pilot%22, 14, %22undefined%22);%0A        Eva one = new Eva(100, %2201%22, Color.BLUE, pilot, Collections.emptyList());%0A        Eva two = new Eva(75, %2202%22, Color.RED, pilot, Collections.emptyList());%0A        Eva three = new Eva(80, %2203%22, Color.RED, pilot, Collections.emptyList());%0A        List%3CEva%3E evas = new ArrayList%3CEva%3E();%0A        evas.add(one);%0A        evas.add(two);%0A        evas.add(three);%0A        //Comparator%3CEva%3E color = ColorComparator.INSTANCE;%0A        Collections.sort(evas);%0A        printList(evas);%0A        Collections.sort(evas, new Comparator%3CEva%3E() %7B%0A            @Override%0A            public int compare(Eva o1, Eva o2) %7B%0A                return Integer.compare(o1.getCharge(), o2.getCharge());%0A            %7D%0A        %7D);%0A        printList(evas, %22charge%22);%0A    %7D%0A%0A    private static void printList(List%3CEva%3E evas, String field) %7B%0A        System.out.println(%22============================ %22 + field + %22============================%22);%0A        for (Eva e : evas) %7B%0A            System.out.println(e);%0A        %7D%0A        System.out.println(%22============================ Funny Line ============================%22);%0A    %7D%0A%0A    private static void printList(List%3CEva%3E evas) %7B%0A        printList(evas, %22Normal%22);%0A    %7D%0A%7D%0A

Create Main.java