import java.util.ArrayList;
import java.util.List;

public abstract class ImmutableList<E> implements List<E> {
    public static <E> List<E> copyOf(Iterable<? extends E> elements) {
        return new ArrayList<E>();
    }
}
