Why the last line does not work where as objectList.add("test"); works fine.
List<String> stringList = new ArrayList<>();
List<Object> objectList = new ArrayList<>();
objectList.add("test");
stringList.add("test");
objectList = stringList; //Type mismatch: cannot convert from List<String> to List<Object>