import java.util.*;
class Snow {}
class Powder extends Snow {}
class Light extends Powder {}
class Heavy extends Powder {}
class Crusty extends Snow {}
class Slush extends Snow {}
public class AsListInference {
public static void main(String[] args) {
List<Snow> snow1 = Arrays.asList(
new Crusty(), new Slush(), new Powder());
List<Snow> snow2 = Arrays.asList(
new Light(), new Heavy());
List<Snow> snow3 = new ArrayList<>();
Collections.addAll(snow3,
new Light(), new Heavy(), new Powder());
snow3.add(new Crusty());
snow3.remove(0);
List<Snow> snow4 = Arrays.<Snow>asList(
new Light(), new Heavy(), new Slush());
}
}