Java Typing
Java subtype with extends
        // it does work
        List listNum = new ArrayList<>();
        List listInt = new ArrayList<>();
        listNum = listInt;

        // it works
        List listNum = new ArrayList<>();
        List listInt = new ArrayList<>();
        listNum = listInt;